Ubuntu 18.04 之前的版本

Ubuntu 18.04 之前的版本

我有一台服务器,自升级到 10.04 以来,它正在运行“按需”CPU 扩展守护程序。为什么它会自动安装这个?我不想我的服务器以牺牲性能为代价来节省电量。

答案1

Ubuntu 18.04 之前的版本

您不应该禁用/etc/init.d/ondemand(George 建议的)脚本的执行,而应该使用此命令

sudo update-rc.d ondemand disable

使 init 系统不启动脚本,这是公认的做法!sudo chmod -x /etc/init.d/ondemand如果软件包更新,禁用 exec 权限 ( ) 可能会被覆盖。

Ubuntu 18.04+

Ubuntu 将此脚本重新定位到ondemand.service执行/lib/systemd/set-cpufreq;使用此命令禁用该服务

~$ sudo systemctl disable ondemand
Removed /etc/systemd/system/multi-user.target.wants/ondemand.service.

答案2

频率调整并不是静态的。只要有工作要做,CPU 就会开始工作,P 状态就会提升,然后一切就会顺利进行。

之所以启用它,是因为它被广泛视为一件好事。节省能源(对您的钱包和环境都有好处)。降低热量(所以这在服务器机房中非常重要),而且不太引人注意。

此外,在现代英特尔芯片上,如果您启用了扩展功能,则可以使用“涡轮加速”,其中一个核心将在一段时间内以高于常规速度运行。这对于单线程工作高峰非常有用。如果不启用扩展功能,您将无法获得此功能。

答案3

将所有 CPU 设置为性能调节器:

for GOVERNOR in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; \
do \
    echo "performance" | sudo tee $GOVERNOR; \
done

Linux 内核支持的所有控制器:

  • 表现以最大频率运行 CPU。
  • 节能以最低频率运行 CPU。
  • 用户空间以用户指定的频率运行 CPU。
  • 一经请求根据当前负载动态调整频率。跳至最高频率,然后可能随着空闲时间的增加而降低。
  • 保守的根据当前负载动态调整频率。调整频率比按需调整更缓慢。
  • 调度工具调度程序驱动的 CPU 频率选择

https://www.kernel.org/doc/Documentation/cpu-freq/governors.txt

答案4

您可以安装rcconfDebian 工具:

sudo apt-get install rcconf

然后从那里禁用“ondemand”服务。

相关内容