我有一些标准基准测试的 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 状态)