如何从linux命令行指定内核的数量



我有一个使用并行for循环的MATLAB脚本。我想在Linux服务器上运行我的脚本,但我不知道如何在不显示MATLAB GUI的情况下从Linux shell运行它。此外,如何指定要使用的核心数量?

  1. matlab -nodesktop
  2. 使用maxNumCompThreads设置MATLAB要使用的线程/内核的总数

如果需要MATLAB在单个线程上运行,请使用matlab -singleCompThread。然而,我不知道你为什么要控制核心的总数。默认情况下,MATLAB利用其运行的机器的多线程功能

作为附加说明,maxNumCompThreads将在MATLAB的未来版本中删除,所以如果你想要长寿命,就不要依赖这种行为。

最新更新