Как я могу заблокировать частоту процессора в Ubuntu 16.04?
Это сервер (Dell PowerEdge R730xd)
Процессор Intel Xeon E5 2630 v4 2,2 ГГц
ОС и ядро Ubuntu 16.04 и 4.15.0-33-generic
Текущие настройки следующие:
- intel_pstate отключен
Добавьте "intel_pstate=disable" в / etc / default / grub
cat / sys / devices / system / cpu / cpu * / cpufreq / scaling_driver покажет acpi-cpufreq
- Использовать регулятор пространства пользователя
набор частот sudo cpupower -g userspace
cat / sys / devices/system/cpu/cpu*/cpufreq/scaling_governor покажет пространство пользователя
- Установите целевую частоту
Частота набора мощности sudo -f 2.2G
cat / sys / devices / system / cpu / cpu * / cpufreq / cpuinfo_cur_freq покажет 2200000
Однако, используя watch -n 1 "cat /proc/cpuinfo | grep MHz" для мониторинга текущей частоты процессора, я обнаружил, что частота постоянно меняется. (Использование i7z тоже самое)
Только когда нагрузка станет выше (например, используйте стресс -c 40), частота процессора останется стабильной в 2,2 ГГц.
Текущие настройки управления питанием BIOS:
- Управление питанием процессора -> СУБД ОС (т. Е. Управление ОС)
- Частота памяти -> Максимальная производительность
- Turbo Boost -> Отключено
- C1E -> Отключено (если установлено значение "Включено", процессору разрешается переключаться в режим минимальной производительности в режиме ожидания)
- C States -> Disabled (C C остояния позволяют процессору переходить в режимы пониженного энергопотребления в режиме ожидания)
- Совместное управление процессором Performace -> Включено
- Uncore Frequency -> Максимум
- Политика энергоэффективности -> Производительность (и есть другие варианты, например, сбалансированная производительность / сбалансированная энергия / энергоэффективность)
- Монитор / Mwait -> Включено
Итак, как я могу заблокировать частоту моего процессора? Большое спасибо!