根据电源管理的工作负载动态改变 CPU 频率

根据电源管理的工作负载动态改变 CPU 频率

我有一些标准基准测试的 CPU 使用情况配置文件,其中我可以看到 CPU 使用情况变化很大。我希望将 CPU 频率增加到最高可用值,恰好在 CPU 开始执行工作负载的计算密集型部分时,并在工作负载不计算密集型时降低 CPU 频率。我在 2 台 core2duo 机器的集群上使用 Linux 操作系统

请告诉我我应该修改哪些代码?我应该更换 P 状态管理器才能做到这一点吗?

答案1

只需在您的 Linux 发行版上启用“ondemand”cpufreq 调节器即可。无需修改任何代码。

在 Redhat/Fedora 上,只需安装 cpuspeed 包,chkconfig cpuspeed on如果尚未默认完成。

答案2

大多数现代服务器都会自行管理这个问题 - 您还没有告诉我们有关您的机器、处理器、操作系统等的任何信息。

答案3

读这个:

http://www.codon.org.uk/~mjg59/power/good_practices.html

TL;DR: 你最好运行 powertop 并确保你的盒子可以正常空闲(C 状态)

相关内容