我正在我的旧 Linux 服务器(Core i7-3770,4 核,带 HT)上使用 OpenMPI 运行 CPU 绑定代码。
它运行良好,但我发现有时会发生 CPU 节流,并且由于 CPU 温度过高,整体性能会下降。现在,CPU 频率调节器处于“按需”模式。
最直接的解决办法肯定是更换CPU风扇,比如给CPU降温。
但是,我想知道我是否可以优化 CPU 频率以保持 CPU% 为 100,从而避免 CPU 限制。
我的问题是
- 优化 CPU 频率以避免节流是否合理?或者,我应该简单地依靠“按需”模式下的调节器吗?(如果可能的话)哪种模式预计性能更高?
- 如果可以选择频率优化,我该怎么做?有自动优化代码吗?