我怎么能限制使用MATLAB计算线程的数量在MATLAB 7.10 (R2010a) ?

51视图(30天)

接受的答案

MathWorks支万博1manbetx持团队
编辑:MathWorks支万博1manbetx持团队 2020年12月3日
多线程计算,介绍了MATLAB 7.4 (R2007a),默认打开的MATLAB 7.6 (R2008a)释放。以下选项来改变在MATLAB计算线程的数量:
1。设置线程的数量从多线程菜单在首选项面板(在R2007a通过R2008b版本)
2。使用MAXNUMCOMPTHREADS函数(通过R2010a R2007b中可用)。这个函数问题R2009b发布警告。
3所示。开始MATLAB与“-singleCompThread”选项
4所示。设置CPU亲和力MATLAB的过程在操作系统级别
注意能力调整计算线程的数量在一个MATLAB会话使用首选项面板不再可用在MATLAB 7.8 (R2009a)或更高版本。同时,MATLAB 7.9 (R2009b),使用MAXNUMCOMPTHREADS抛出以下警告:
错误:maxNumCompThreads将在将来的版本中被删除。请删除任何实例这个函数的代码。
这种变化的主要原因是产品,MATLAB是依赖于有能力产生线程正在执行的线程。s manbetx 845这使得它不可行的监控和/或限制计算线程的数量在任何给定的时间在一个MATLAB的过程。
将没有直接替代,允许用户指定计算线程的数量。建议在MATLAB方法来控制线程水平如下:
1。集“-singleCompThread”选项时开始MATLAB MATLAB限制在单个计算线程。
2。指定一组给定的CPU(核心)所使用的MATLAB程序通过设置CPU关联由操作系统提供。这允许MATLAB使用多个计算线程。
更多信息设置CPU关联MATLAB程序,参考相关的答案:

更多的答案(0)

MathWorks支万博1manbetx持

类别

找到更多的在启动和关闭帮助中心文件交换

s manbetx 845


释放

R2009b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!