为 MATLAB 分配更多 CPU 使用率

为 MATLAB 分配更多 CPU 使用率

我想知道是否有办法为 MATLAB 分配更多的 CPU 使用率。目前,它显示我的 CPU 有 85% 处于空闲状态。是否有办法增加 MATLAB 使用的线程数,或者类似方法?作为参考,我的电脑是 2.7 GHz i7 8GB MacBook。

答案1

虽然我可以想象某些任务可能已经分配给多个核心,但实现并行编程的一般方法是获取“并行编程工具箱”。

for这使您可以选择用循环替换某些循环parfor

如果您没有此工具箱,您可能需要寻找免费的替代品,例如:

运行使用多个 MATLAB 会话的脚本

当然,这需要更严格的代码分离,但实现这一点可能并不需要太多的工作。

相关内容