如何从linux命令行指定核心数?

时间:2015-12-17 09:04:32

标签: matlab parallel-processing parfor

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

1 个答案:

答案 0 :(得分:1)

  1. matlab -nodesktop
  2. 使用maxNumCompThreads设置MATLAB要使用的线程/核心总数。
  3. 如果您需要MATLAB在单个线程上运行,请使用matlab -singleCompThread。但是,我不确定您为什么要控制核心总数。默认情况下,MATLAB利用其运行的机器的多线程功能。

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