Как отключить масштабирование частоты процессора и настроить производительность системы?
Мой процессор работает на 40% своей максимальной скорости, я хочу, чтобы он использовал 100% скорости все время. Я искал в Google, но учебники очень старые, и все они отличаются.
Итак, как я могу навсегда отключить масштабирование частоты процессора и установить мою систему в режим производительности?
Пожалуйста, только терминальные решения, я не хочу апплетов.
Я использую Xubuntu 14.04 x64.
6 ответов
После борьбы с ondemand
Некоторое время я поделюсь, как навсегда отключить его в Ubuntu и его производных.
устанавливать cpufrequtils
:
sudo apt-get install cpufrequtils
Затем отредактируйте следующий файл (если он не существует, создайте его):
sudo nano /etc/default/cpufrequtils
И добавьте в него следующую строку:
GOVERNOR="performance"
Сохранить и выйти.
Теперь нужно отключить ondemand
daemon, иначе после перезагрузки настройки будут перезаписаны.
sudo update-rc.d ondemand disable
И вы сделали!
Вы можете проверить свои настройки с помощью:
cpufreq-info
Он покажет блок информации для каждого ядра вашего процессора. Просто убедитесь, что все они находятся в режиме производительности и на максимальной скорости вашего процессора.
Обновить:
Вики Debian говорит, что sysfsutils
необходимо для сохранения настроек при перезагрузке, но это не так. Кроме того, включение sysfsutils
сделать мою систему нестабильной, поэтому это не рекомендуется.
Извините, если я что-то написал с ошибкой.:)
Источники:
Я не могу комментировать, поэтому мне пришлось прибегнуть к новому ответу. Для немедленных результатов, убедитесь, что вы делаете sudo /etc/init.d/cpufrequtils restart
чтобы новая частота включилась после того, как вы выполните все шаги Денни.
Попробуй это:
gksu gedit /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
замещать ondemand
с performance
, Повторите для каждого ядра (увеличьте cpu0: cpu1, cpu2).
Если вы получили ошибки сохранения, используйте редактор nano:
sudo nano /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
Источник: предотвращение масштабирования скорости процессора - запуск процессора на полной скорости
После установки cpufrequtils sudo apt-get install cpufrequtils
посмотрите на информацию, предоставленную командой cpufreq-info
, а затем создать файл - sudo nano /etc/default/cpufrequtils
- и запишите это, как показано на рисунке ниже. В вашем случае max и min будут одинаковыми значениями.
GOVERNOR="ondemand"
MIN_SPEED="800MHz"
MAX_SPEED="950MHz"
И, наконец, команда, чтобы изменения вступили в силу и были постоянными (кроме случаев, когда выполняется загрузка) sudo /etc/init.d/cpufrequtils restart
, в результате чего этот вывод из cpufreq-info
:
peter@peter-HP-Compaq-2510p:~$ cpufreq-info
cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to cpufreq@vger.kernel.org, please.
analyzing CPU 0:
driver: acpi-cpufreq
CPUs which run at the same hardware frequency: 0
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency: 10.0 us.
hardware limits: 800 MHz - 1.20 GHz
available frequency steps: 1.20 GHz, 1.07 GHz, 933 MHz, 800 MHz
available cpufreq governors: conservative, ondemand, userspace, powersave, performance
current policy: frequency should be within 800 MHz and 950 MHz.
The governor "ondemand" may decide which speed to use
within this range.
current CPU frequency is 933 MHz.
cpufreq stats: 1.20 GHz:1,27%, 1.07 GHz:0,01%, 933 MHz:95,97%, 800 MHz:2,75% (5975)
analyzing CPU 1:
driver: acpi-cpufreq
CPUs which run at the same hardware frequency: 1
CPUs which need to have their frequency coordinated by software: 1
maximum transition latency: 10.0 us.
hardware limits: 800 MHz - 1.20 GHz
available frequency steps: 1.20 GHz, 1.07 GHz, 933 MHz, 800 MHz
available cpufreq governors: conservative, ondemand, userspace, powersave, performance
current policy: frequency should be within 800 MHz and 950 MHz.
The governor "ondemand" may decide which speed to use
within this range.
current CPU frequency is 800 MHz.
cpufreq stats: 1.20 GHz:1,26%, 1.07 GHz:0,01%, 933 MHz:95,83%, 800 MHz:2,90% (7039)
peter@peter-HP-Compaq-2510p:~$
Это работает для меня на Xubuntu 18.04.2
У меня есть Dell Precision 5510, и он был постоянно настроен на работу на частоте 800 МГц независимо от того, какие настройки регулятора / частоты процессора ядра я изменил. В итоге мне пришлось снять заднюю часть, отсоединить аккумулятор, загрузиться от сети переменного тока, выключить, снова подключить аккумулятор, а затем снова включить. Это сбросило что-то внутреннее для оборудования и позволило моему Dell снова работать на частоте 3,6 ГГц.
В последних ядрах с аппаратным обеспечением Intel драйвер частоты по-прежнему обладает некоторой гибкостью, даже если вы установите регулятор в пользовательское пространство.
Вы можете отключить его полностью (временно) с помощью
echo off > /sys/devices/system/cpu/intel_pstate/status