防止 Origami(folding@home)使用所有核心

防止 Origami(folding@home)使用所有核心

安装 Origami 后,我的 CPU 风扇开始持续全速运转。我想避免这种情况,因为在不使用系统时这会造成太多干扰。

我注意到默认情况下所有核心都已使用。即 6 个 Folding@home 实例以 100% 运行。我预计当我切换到仅使用 2 个核心时风扇速度会降低,但我找不到如何做到这一点。到目前为止,Origami 的作者尚未对此问题做出回应。我希望避免使用 cpulimit 之类的东西。

有谁知道如何实现使用更少的核心?

答案1

正如关于折纸的 ubuntu 常见问题解答限制 CPU 使用率的唯一解决方案是 cpulimit...但是,根据笔记本上的 F@H另外,你可以配置你的 CPU 调节器来忽略好的进程,这样在启动 Origami 时频率就不会增加:

echo 1 | sudo tee /sys/devices/system/cpu/cpu0/cpufreq/ondemand/ignore_nice_load

或者在 /etc/rc.local 中在启动时激活它:

echo 1 > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/ignore_nice_load
echo 1 > /sys/devices/system/cpu/cpu1/cpufreq/ondemand/ignore_nice_load
echo 1 > /sys/devices/system/cpu/cpu2/cpufreq/ondemand/ignore_nice_load
echo 1 > /sys/devices/system/cpu/cpu3/cpufreq/ondemand/ignore_nice_load
# ... and the same for each cpuN

您可以使用以下命令更改 CPU 调速器cpu频率设置

cpufreq-set -r -g ondemand  # will set the governor ondemand

cpufreq-set -r -g performance  # will set the governor performance 

以下是 CPU 调节器的列表:

  • 一经请求只要 CPU 负载保持较高,就会提高 CPU 速度。
  • 保守的做同样的事情,但速度较慢,并且后退得更快
  • 表现始终保持最大 CPU 速度。
  • 节能始终保持最低 CPU 速度。

相关内容