Автоматически оптимизируйте скорость и мощность процессора с помощью Auto-cpufreq в Linux
В этом руководстве объясняется, как автоматически оптимизировать скорость и мощность процессора с помощью auto-cpufreq в Linux. Auto-cpufreq — это автоматический оптимизатор скорости и энергопотребления процессора для Linux. Как следует из названия, auto-cpufreq автоматически выполнит оптимизацию. Вам не нужно вносить какие-либо изменения вручную или постоянно настраивать. Он будет активно отслеживать состояние вашей батареи, использование процессора (частоту и температуру) и загрузку системы и рекомендовать вам лучшие настройки, которые можно применить, чтобы продлить срок службы батареи вашего ноутбука. Затем вы можете применить рекомендуемые оптимизации ЦП и энергопотребления временно или навсегда.
Возможности auto-cpufreq
Утилита auto-cpufreq имеет следующие возможности:
Мониторинг
- Отображает основные сведения о системе
- Частота процессора
- Температура процессора
- Состояние батареи
- Загрузка системы
Масштабирование частоты процессора, регулятор и управление ускорением турбо на основе
- Состояние батареи
Установите auto-cpufreq в Linux
auto-cpufreq доступен в AUR. Таким образом, пользователи Arch Linux могут установить его с помощью вспомогательных инструментов AUR, например Yay.
yay -S auto-cpufreq
В других дистрибутивах Linux убедитесь, что у вас установлены следующие необходимые компоненты.
В системах на базе DEB:
sudo apt install git python3-dev python3-pip python3-distro python3-psutil python3-click python3-power
В системах на базе RPM:
sudo yum install git python-devel
sudo pip3 install psutil click distro power
Пакеты Python, доступные в официальных репозиториях, могут быть устаревшими. Чтобы обновить их до последней версии, запустите:
sudo pip3 install --upgrade psutil click distro power
После установки и обновления всех необходимых компонентов git clone репозиторий auto-cpufreq:
git clone https://github.com/AdnanHodzic/auto-cpufreq.git
Перейдите в каталог проекта:
cd auto-cpufreq/
И начните использовать его, как описано в разделе ниже.
Автоматически оптимизируйте скорость и мощность процессора с помощью Auto-cpufreq в Linux
Чтобы запустить auto-cpufreq, просто выполните:
sudo python3 auto-cpufreq.py
При запуске auto-cpufreq без каких-либо параметров вы увидите раздел справки, в котором показан пример использования и список доступных параметров и режимов.
Доступны три режима.
- Монитор
- жить
- установить
Режим монитора
Чтобы запустить auto-cpufreq в режиме монитора, выполните:
sudo python3 auto-cpufreq.py --monitor
В режиме монитора auto-cpufreq отобразит основные сведения о вашей системе и список предложений по оптимизации ЦП, как показано ниже.
----------------------------- System information ------------------------------
Linux distro: Ubuntu 18.04 bionic
Linux kernel: 5.3.0-40-generic
Driver: intel_pstate
Architecture: x86_64
Processor: Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz
Cores: 4
------------------------------ Current CPU states ------------------------------
CPU max frequency:
2300 MHz
CPU frequency for each core:
CPU0: 1032 MHz
CPU1: 1010 MHz
CPU2: 1050 MHz
CPU3: 1038 MHz
Temperature for each physical core:
CPU0 temp: 62°C
CPU1 temp: 62°C
---------------------------- CPU frequency scaling ----------------------------
Battery is: charging
Suggesting use of "performance" governor
Currently using: /bin/sh:
Total CPU usage: 8.1 %
Total system load: 0.48
Currently turbo boost is: off
Suggesting to set turbo boost: on
-------------------------------------------------------------------------------
"auto-cpufreq" refresh in: 5
Вывод будет обновляться каждые 5 секунд. В вашей системе ничего не изменится. Это просто наглядная демонстрация, показывающая, что auto-cpufreq может сделать по-другому для вашей системы. Чтобы прервать мониторинг, просто нажмите CTRL+c.
Живой режим
Чтобы запустить auto-cpufreq в режиме реального времени, выполните:
sudo python3 auto-cpufreq.py --live
Этот режим предназначен для ознакомительных целей. Все необходимые изменения временно применяются к вашей системе. В этом режиме вы увидите, как будет вести себя ваша система после постоянного включения auto-cpufreq. Обратите внимание, что эти изменения будут потеряны при перезагрузке системы.
Режим установки
Если вы хотите автоматически включать оптимизацию ЦП при перезагрузке системы, запустите:
sudo python3 auto-cpufreq.py --install
Эта команда создаст службу auto-cpufreq systemd. Служба будет запускаться автоматически при каждой перезагрузке системы. Таким образом, все необходимые изменения сохранятся при перезагрузке.
Посмотреть статус сервиса можно командой:
systemctl status auto-cpufreq
Просмотр журналов
Чтобы просмотреть журналы оптимизации ЦП, запустите:
auto-cpufreq --log
Или,
sudo python3 auto-cpufreq.py --log
Обратите внимание, что вы включили службу systemd для просмотра журналов.
Удалить службу auto-cpufreq
Если вы не хотите постоянно включать оптимизацию ЦП при перезагрузках, удалите auto-cpufreq с помощью команды:
sudo auto-cpufreq --remove
Или,
sudo python3 auto-cpufreq.py --remove
Все постоянные изменения также будут удалены.
Вот короткая визуальная демонстрация, сделанная разработчиком.
Конечно, существует множество инструментов, таких как Диспетчер питания ЦП, TLP, Инструменты режима ноутбука и powertop. существует для снижения энергопотребления и увеличения общего времени автономной работы ноутбука в Linux. auto-cpufreq — еще один хороший инструмент для повышения производительности аккумулятора ноутбука. Хорошо, что это не конфликтует с TLP. Вы можете использовать оба из них на своем ноутбуке одновременно.
Ресурс:
- Репозиторий auto-cpufreq на GitHub