Поиск по сайту:

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

Доступны три режима.

  1. Монитор
  2. жить
  3. установить

Режим монитора

Чтобы запустить 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

Оптимизируйте скорость и мощность процессора с помощью Auto-cpufreq в Linux

Вывод будет обновляться каждые 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

Статьи по данной тематике