Как я могу отключить масштабирование частоты процессора и настроить систему на производительность?

Мой процессор работает на 40% от своей максимальной скорости, я хочу, чтобы он постоянно использовал 100% скорости. Я искал в Google, но учебники очень старые, и все они отличаются друг от друга.

Итак, как я могу навсегда отключить масштабирование частоты процессора и перевести свою систему в режим производительности?

Пожалуйста, только решения на основе терминалов, мне не нужны апплеты.

Я использую Xubuntu 14.04 x64.

После борьбы с ondemand некоторое время я расскажу, как навсегда отключить его в Ubuntu и его производных.

Устанавливать cpufrequtils:

sudo apt-get install cpufrequtils

Затем отредактируйте следующий файл (если он не существует, создайте его).:

sudo nano /etc/default/cpufrequtils

И добавьте к нему следующую строку:

GOVERNOR="performance"

Сохраните и выйдите.

Теперь вам нужно отключить ondemand демон, в противном случае после перезагрузки настройки будут перезаписаны.

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 editor:

sudo nano /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

Источник: Избегание Масштабирования Скорости Процессора – Запуск Процессора На Полной Скорости

После установки cpufrequutils с помощью 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-infocpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009Report 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 драйвер частоты по-прежнему обладает некоторой гибкостью, даже если вы установите регулятор в положение userspace.

Вы можете полностью (временно) отключить его, нажав

echo off > /sys/devices/system/cpu/intel_pstate/status

Для любопытных: [Масштабирование частоты процессора в Linux](CPU frequency scaling in Linux | iDebian's Weblog /)

Связанные: Set CPU governor to performance in 18.04 - Ask Ubuntu | boot - How to permanently set CPU power management to the powersave governor? - Ask Ubuntu | lubuntu - Laptop slow performance on battery power - Ask Ubuntu