检查MATLAB是否在多线程模式下运行

时间:2011-11-04 16:38:50

标签: matlab

MATLAB可以在单线程模式下启动documentation states,如下所示:

matlab -singleCompThread

我的问题是:有没有办法在MATLAB中可靠地检查它是在这种模式下运行还是在默认的多线程模式下运行?

我们可以访问一个远程集群,根据发送作业的队列和计算资源的可用性,MATLAB可以在singleCompThread模式下启动,如果我们可以在MATLAB中告诉它,那将会很棒。

2 个答案:

答案 0 :(得分:7)

目前,您可以使用maxNumCompThreads,但警告它将在以后的版本中删除。在singleCompThread模式下,它将返回1.(至少在Windows上,我测试过它。)

答案 1 :(得分:2)

在2011a(我正在运行的)下面的作品:

maxNumCompThreads

但是,文档表明它已弃用,将从以后的版本中删除。