我有一些标准基准的 cpu-usage 配置文件,其中我可以看到 cpu-usage 变化很大。我希望将 cpu 频率增加到最高可用值,恰好在 cpu 开始执行工作负载的计算密集型部分的瞬间,并在工作负载不是计算密集型的瞬间降低 cpu 频率。我在 2 台 core2duo 机器的集群上使用 linux 操作系统
请让我知道我应该修改什么代码?为了做到这一点,我应该更换 P 州州长吗?
我有一些标准基准的 cpu-usage 配置文件,其中我可以看到 cpu-usage 变化很大。我希望将 cpu 频率增加到最高可用值,恰好在 cpu 开始执行工作负载的计算密集型部分的瞬间,并在工作负载不是计算密集型的瞬间降低 cpu 频率。我在 2 台 core2duo 机器的集群上使用 linux 操作系统
请让我知道我应该修改什么代码?为了做到这一点,我应该更换 P 州州长吗?
只需在您的 Linux 发行版上启用“按需”cpufreq 调控器。无需修改任何代码。
在 Redhat/Fedora 上,只需安装 cpuspeed 包,
chkconfig cpuspeed on
如果它还没有默认安装。大多数体面的现代服务器都会自行管理 - 你没有告诉我们任何关于你的机器、处理器、操作系统等的信息。
读这个:
http://www.codon.org.uk/~mjg59/power/good_practices.html
TL;DR:你最好运行 powertop 并确保你的盒子可以正常闲置(C 状态)