gpt4 book ai didi

linux - 如何在 Linux 中限制 Matlab 的 CPU 使用率

转载 作者:行者123 更新时间:2023-12-04 19:30:40 27 4
gpt4 key购买 nike

当我在我的 PC(20 个内核)上运行 Matlab 模拟时,它使用所有内核。有什么方法可以限制 Matlab 的 CPU 可用性,使其仅使用 10 个内核?

最佳答案

maxNumCompThreads 函数可用于告诉 MATLAB 在计算中使用多少线程。在你的情况下,写在你的脚本/函数的顶部:

maxNumCompThreads(10)
请注意,这将影响 session 剩余期间在 MATLAB 上运行的所有内容,但不会影响以后的 session 。这就是您可能希望将此命令放在脚本顶部的原因,以便每次运行该脚本时都应用它。
另请注意,这不会影响并行处理工具箱,这是在您的机器上使用多个 CPU 的不同方式。它改变了用于执行矩阵乘法和卷积以及傅里叶变换等基本计算的线程数。

关于linux - 如何在 Linux 中限制 Matlab 的 CPU 使用率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72618802/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com