Para la estabilidad de los puntos de referencia, deseo ejecutar las CPU E5-2680 v3 de 2,5 GHz en mis servidores de prueba Dell R430 que ejecutan Fedora 23 a su frecuencia nominal, ni más ni menos.
Deshabilité el intel_pstate
controlador y /proc/cpuinfo
parece indicar que están funcionando a la velocidad solicitada, con todos los núcleos mostrando ~2500 MHz.
Sin embargo: el cpufreq
programa muestra que las frecuencias no son fijas, por ejemplo en un servidor con un núcleo que ejecuta una 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
Entonces, aparentemente un núcleo está funcionando por encima de la velocidad nominal y los otros 11 núcleos están inactivos.
Es posible que eso cpupower
me esté dando mala información, pero si no, es esencial para mis puntos de referencia que los núcleos de la CPU funcionen a una velocidad constante.
¿Me falta algo o no es posible fijar la velocidad como necesito?
Respuesta1
Posteriormente descubrí que esto se debía a que la configuración del perfil del sistema BIOS estaba configurada en el valor predeterminado "SysDbpm" (Speedstep controlado por BIOS) en lugar de "OsDbpm" (controlado por O/S).
Con el BIOS configurado correctamente y reiniciado, el acpi-cpufreq
controlador recuperó el control adecuado sobre la frecuencia de la CPU.