如何自动改变CPU频率?

如何自动改变CPU频率?

我正在尝试使用 Ubuntu 服务器操作系统制作一台服务器,并且我不希望 CPU 一直处于高频率,只是为了节省一些电费。

如果服务器上没有负载,我希望它以低频率工作;如果服务器上有负载,我希望它以高频率工作。

答案1

有一个包“cpulimit”,你可以使用它来限制消耗过多资源的特定进程的 CPU 百分比

安装后

sudo apt update && sudo apt install cpulimit

您可以使用它来分别使用 -p、-e 和 -P 来限制 1- 进程(按 ID)或 2- 进程(按可执行文件的名称)或 3- 路径的资源消耗。

这些示例来自手册:

cpulimit -e foo -l 50
              limits  the CPU usage of the process by acting on the executable
              program file (note: the argument "--bar" is omitted)

cpulimit -p 1234 -l 50
              limits the CPU usage of the process by acting  on  its  PID,  as
              shown by ps(1)

cpulimit -P /usr/bin/foo -l 50
              same as -e but uses the absolute path name

相关内容