Para a estabilidade dos benchmarks, eu gostaria de rodar os E5-2680 v3 de 2,5 GHz nos meus servidores de teste Dell R430 rodando o Fedora 23 na sua frequência nominal - nem mais, nem menos.
Desativei o driver intel_pstate
e /proc/cpuinfo
aparece para indicar que estão sendo executados na velocidade solicitada, com todos os núcleos exibindo ~ 2500 MHz.
No entanto: o programa cpufreq
mostra que as frequências não são fixas, por ex. em um servidor com um núcleo executando uma carga pesada:
# 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
Portanto, aparentemente, um núcleo está funcionando acima da taxa nominal e os outros 11 núcleos estão inativos.
É possível que cpupower
esteja me dando informações ruins, mas se não for, é essencial para meus benchmarks que os núcleos da CPU sejam executados em uma velocidade consistente.
Estou faltando alguma coisa, ou não é possível corrigir a velocidade como eu preciso?