我希望将Xeon e5-2660 v4 (Broadwell)的所有核心的频率设置为相同的值,以消除由于频率波动引起的时序差异
根据有关此主题的可用建议,我尝试了以下(独立和组合):
echo -n performance > /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
echo 1990000 > /sys/devices/system/cpu/cpu*/cpufreq/scaling_min_freq
echo 2010000 > /sys/devices/system/cpu/cpu*/cpufreq/scaling_max_freq
echo 1 | tee /sys/devices/system/cpu/intel_pstate/no_turbo
wrmsr --all 0x1a0 0x4000850089
尽管尝试了上述选项,但我在不同内核上的CPU频率差异很大。此外,每个核心的频率值随时间波动很大(使用以下命令测量 -
cpufreq-info | grep "CPU freq"
为什么这不起作用,我该怎么做呢?
系统信息:Xeon e5-2660 v4 (Broadwell), Debian Stretch(内核版本4.9)
更新1:我恢复到内核版本3.16(在Debian jessie中使用),我只需使用步骤1和3即可获得标称频率的所有内核
更新2 :我在笔记本电脑上测试了第1步和第3步(英特尔酷睿i5-5300,linux,内核4.14.15-1),4个逻辑处理器 NOT < / strong>以标称频率稳定下来。增加对新内核难以控制频率的支持