Intel pstate и тактовая частота
У меня есть три сервера, которые все делают по-разному, и я хотел бы, чтобы у меня были одинаковые настройки Но мы все знаем, как это происходит.
Во-первых, Dell R640 с двумя Xeon Platinum 8168. Он работает под управлением Ubuntu 18.04.1 с ядром 4.15.0-46-generic. /proc/cpuinfo говорит, что я на частоте 3,4 ГГц или около того на всех ядрах, что хорошо для меня. Однако драйвер cpupower/ Intel pstate, похоже, не знает, что случилось.
pmeyer@yeti:~$ sudo cpupower frequency-info
analyzing CPU 0:
no or unknown cpufreq driver is active on this CPU
CPUs which run at the same hardware frequency: Not Available
CPUs which need to have their frequency coordinated by software: Not Available
maximum transition latency: Cannot determine or is not supported. Not Available
available cpufreq governors: Not Available
Unable to determine current policy
current CPU frequency: Unable to call hardware
current CPU frequency: Unable to call to kernel
boost state support:
Supported: yes
Active: yes
В BIOS для параметра "Профиль системы" -> "Профиль системы" установлено значение "Производительность", в то время как другие параметры: "Производительность на ватт" (DAPC), "Производительность на ватт" (ОС), "Производительность рабочей станции" и "Пользовательский". Требуется ли опция PPW OS для pstate, чтобы увидеть этот новый (ish) процессор? Я хотел бы иметь возможность читать и взаимодействовать с частотой процессора и максимальной тактовой частотой с помощью таких интерфейсов, как /sys/devices/system/cpu/cpu0/cpufreq/
Второй сервер - R620 с двумя процессорами Xeon E5-2699 v3. Он работает под управлением Ubuntu 18.04.1 с ядром 4.15.0-46-generiC#49.
pmeyer@cyclops:~$ sudo cpupower frequency-info
analyzing CPU 0:
driver: intel_pstate
CPUs which run at the same hardware frequency: 0
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency: Cannot determine or is not supported.
hardware limits: 1.20 GHz - 3.60 GHz
available cpufreq governors: performance powersave
current policy: frequency should be within 1.20 GHz and 3.60 GHz.
The governor "performance" may decide which speed to use
within this range.
current CPU frequency: Unable to call hardware
current CPU frequency: 1.20 GHz (asserted by call to kernel)
boost state support:
Supported: yes
Active: yes
Опция BIOS Hardware->Fans->Thermal Profile настроена на Максимальную производительность, другие параметры - "По умолчанию" и "Минимальная мощность". Кажется, здесь работает cpufreq, поскольку я могу читать четыре ядра, работающие на частоте 2,8 ГГц, и это хорошо. Тем не менее, подавляющее большинство ядер работают на частоте 1,2 ГГц, и я бы очень хотел, чтобы они были увеличены. Когда я звоню cpupower frequency-set --governor performance
Он работает и устанавливает все миллионы ядер, и, похоже, частота процессора возрастает в реальном времени, прежде чем вернуться к этой скорости холостого хода 1,2 ГГц к тому времени, когда cpupower выполнит свою работу.
Очень странно то, что у меня есть еще один R620 (третий сервер) с точно такой же настройкой ЦП, работающей на той же операционной системе (буквально - он был скопирован с блока выше). Он также имеет все те же настройки BIOS. Однако настройка регулятора производительности делает именно то, что вы ожидаете, и я могу настроить его так, чтобы он сохранялся между загрузками без проблем. Сервер три работает.
Теперь... я знаю, что процессор - не единственное оборудование в системе, и что у этих двух есть другие различия. Но это кажется немного смешным для меня. Что мне не хватает и что я должен проверить?
Заранее спасибо!