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. Однако настройка регулятора производительности делает именно то, что вы ожидаете, и я могу настроить его так, чтобы он сохранялся между загрузками без проблем. Сервер три работает.

Теперь... я знаю, что процессор - не единственное оборудование в системе, и что у этих двух есть другие различия. Но это кажется немного смешным для меня. Что мне не хватает и что я должен проверить?

Заранее спасибо!

0 ответов

Другие вопросы по тегам