我今天注意到,我最近升级(按照推荐的流程)从 9.10 到 10.04 的 Ubuntu Server 上正在运行一个进程“ondemand”。他们为什么要默认在服务器上安装这个进程?我该如何关闭它?
答案1
sudo apt-get install cpufrequtils sysfsutils
然后
echo performance | sudo tee /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
并针对每个核心/CPU 重复此操作。
您可以使用 来验证结果cpufreq-info
。
要使更改永久生效:添加以下行(或多行 - 对于多个核心/CPU)
devices/system/cpu/cpu0/cpufreq/scaling_governor = performance
到 /etc/sysfs.conf(或者编辑已经存在的行)。
你也可以看看这个帖子。
答案2
由于 CPU 频率会在一段时间后重置,因此互联网上提供的大多数解决方案都很复杂且效率低下。
禁用 CPU 扩展的最简单且 100% 的解决方案是:
sudo rcconf
尽早取消选中 cpufrequtils、loadcpufreq、ondemand、powernowd、powernowd。
将 CPU 频率缩放监视器添加到您的面板并将核心设置为所需的频率。
重启。
使用 cpufreq-info 检查所选频率是否始终处于活动状态(100%)。
你所有的药物都属于我们!:D