ベンチマークの安定性を確保するために、Fedora 23を実行しているDell R430テストサーバーでE5-2680 v3 2.5GHz CPUを公称周波数で実行したいと思いました。
intel_pstate
ドライバを無効にしましたが、/proc/cpuinfo
すべてのコアが〜2500MHzを表示しながら、要求された速度で実行されていることを示すようです。
ただし、cpufreq
プログラムの表示頻度は固定されていません。たとえば、コア負荷の高いサーバーでは、次のようになります。
# cpupower monitor -m Mperf
|Mperf
CPU | C0 | Cx | Freq
0| 3.48| 96.52| 1198
1| 7.28| 92.72| 1198
2| 4.88| 95.12| 1198
3| 3.76| 96.24| 1198
4| 3.53| 96.47| 1198
5| 7.17| 92.83| 1198
6| 4.18| 95.82| 1198
7| 8.75| 91.25| 1198
8| 8.51| 91.49| 1198
9| 6.41| 93.59| 1198
10| 99.98| 0.02| 2896
11| 7.33| 92.67| 1198
したがって、明らかに1つのコアは公称速度より速く実行されていますが、他の11コアはアイドル状態です。
これは誤った情報を提供する可能性がありますがcpupower
、そうでない場合は、CPUコアが一貫した速度で実行されることがベンチマークにとって非常に重要です。
何か抜けましたか?それとも、要件に合わせて速度を調整できませんか?
答え1
後で、これはBIOSシステムプロファイル設定が「OsDbpm」(O / S制御)ではなくデフォルトの「SysDbpm」(BIOS制御Speedstep)に設定されているためです。
BIOSを正しく設定して再起動することで、acpi-cpufreq
ドライバはCPU周波数を正しく制御できます。