Принудительно перевести процессор Haswell на фиксированную частоту

Принудительно перевести процессор Haswell на фиксированную частоту

Для стабильности тестов я хочу запустить процессоры E5-2680 v3 2,5 ГГц на моих тестовых серверах Dell R430 под управлением Fedora 23 на их номинальной частоте — не больше и не меньше.

Я отключил intel_pstateдрайвер, и, /proc/cpuinfoсудя по всему, он работает на требуемой скорости, все ядра показывают ~2500 МГц.

Однако: 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

Таким образом, очевидно, что одно ядро ​​работает на скорости выше номинальной, а остальные 11 ядер простаивают.

Возможно, это cpupowerдает мне неверную информацию, но если нет, то для моих тестов важно, чтобы ядра ЦП работали с постоянной скоростью.

Я что-то упускаю или невозможно установить нужную мне скорость?

решение1

Впоследствии я обнаружил, что это было связано с тем, что настройка профиля системы BIOS была установлена ​​на значение по умолчанию «SysDbpm» (Speedstep, управляемый BIOS) вместо «OsDbpm» (управляемый ОС).

После правильной настройки BIOS и перезагрузки acpi-cpufreqдрайвер восстановил надлежащий контроль над частотой процессора.

Связанный контент