PowerTop - отслеживает общее энергопотребление и увеличивает время автономной работы ноутбука Linux

  1. Что такое PowerTOP?
  2. Требования
  3. Как установить Powertop в Linux
  4. Как я могу использовать PowerTop в Linux?
  5. Понимание параметров и использования PowerTop
  6. Использование PowerTop с примерами
  7. Обзорный экран
  8. Экран статистики простоя
  9. Экран статистики по частоте
  10. Экран статистики устройства
  11. Экран Tunables
  12. Создание отчета PowerTop CSV
  13. Создать отчет PowerTop HTML
  14. Резюме

Одной из наиболее важных характеристик хорошей машины Linux, особенно с ноутбуками, является управление питанием с точки зрения продления срока службы батареи. В Linux есть утилиты, которые могут помочь вам контролировать и отслеживать производительность батареи, хотя многие из нас по-прежнему сталкиваются с проблемами при выборе правильных настроек питания для управления энергопотреблением и увеличения срока службы батареи. Одной из наиболее важных характеристик хорошей машины Linux, особенно с ноутбуками, является управление питанием с точки зрения продления срока службы батареи

PowerTOP - мониторинг использования батареи ноутбука Linux

В этой статье мы рассмотрим утилиту Linux под названием PowerTOP, которая поможет вам получить соответствующие системные настройки для управления питанием на вашем компьютере с Linux.

Что такое PowerTOP?

PowerTOP - это средство диагностики на основе терминала, разработанное Intel, которое помогает вам контролировать потребление энергии программами, работающими в системе Linux, когда она не подключена к источнику питания.

Важной особенностью PowerTOP является то, что он предоставляет интерактивный режим, который позволяет пользователю экспериментировать с различными настройками управления питанием.

Требования

PowerTOP требует следующих компонентов:

  1. Средства разработки, такие как C ++ , g ++ , libstdc ++ , autoconf , automake и libtool .
  2. В дополнение к вышесказанному также требуются компоненты pciutils-devel , ncurses-devel и libnl-devel
  3. версия ядра => 2.6.38

Как установить Powertop в Linux

PowerTOP может быть легко доступен для установки из системных репозиториев по умолчанию с помощью вашего соответствующего менеджера пакетов.

$ sudo apt-get install powertop [В системах на основе Debian ] # yum install powertop [В системах на основе RedHat ] # dnf install powertop [В системах Fedora 22+]

Важно: Обратите внимание, что установка powertop из системных репозиториев по умолчанию приведет к более старой версии.

Если вы хотите установить самую последнюю версию (то есть v2.7, выпущенную 24 ноября 2014 г. ) powertop, вам нужно собрать ее и установить из исходного кода, для этого у вас должны быть установлены следующие зависимости в системе.

------------------- В системах на основе Debian ------------------- # apt-get install build-essential ncurses-dev libnl-dev pciutils-dev libpci-dev libtool ------------------- В системах на основе RedHat -------------- ----- # yum install gcc-c ++ ncurses-devel libnl-devel pciutils-devel libtool

После установки всех вышеперечисленных необходимых пакетов, теперь пришло время загрузить самую последнюю версию PowerTop и установить ее, как предлагается:

# wget https://01.org/sites/default/files/downloads/powertop/powertop-2.7.tar.gz # tar -xvf powertop-2.7.tar.gz # cd powertop-2.7 / # ./configure # make && сделать установку

Как я могу использовать PowerTop в Linux?

Чтобы использовать этот инструмент, необходимы права суперпользователя, потому что вся информация, необходимая Powertop для измерения энергопотребления приложениями, собирается непосредственно с системного оборудования.

Попробуйте использовать его с питанием от батареи ноутбука, чтобы увидеть влияние на систему. Он показывает общее энергопотребление системой и отдельными компонентами системы, перечисленными в различных категориях: устройства , процессы , системный таймер , работа ядра и прерывания .

Понимание параметров и использования PowerTop

Чтобы установить для всех параметров tunabale наилучшие настройки без интерактивного режима , используйте параметр --auto-tune.

Чтобы запустить его в режиме калибровки , используйте параметр --calibrate. Если вы запускаете powertop на аккумуляторе ноутбука, он отслеживает энергопотребление, а также процессы, выполняемые в системе, и после получения достаточных измерений мощности выдает оценки мощности.

Затем вы можете использовать эту опцию, чтобы получить более подходящие оценки при использовании этой опции, чтобы реализовать цикл калибровки для разных уровней отображения и рабочих нагрузок.

Чтобы запустить его в режиме отладки , используйте параметр --debug.

Вы также можете создать отчет для анализа данных, используя --csv = filename. Сгенерированный отчет называется отчетом CSV, и когда вы не указываете имя файла, используется имя по умолчанию powertop.csv .

Чтобы создать HTML-файл отчета, используйте параметр --html = filename. Вы можете указать длительность создания отчета в секундах, используя --time = секунд.

Вы можете указать файл рабочей нагрузки для выполнения в рамках калибровки перед генерацией отчета, используя --workload = workload_filename.

Чтобы показать справочные сообщения, используйте параметр --help или просмотрите страницу руководства.

Чтобы указать количество раз, которое тест должен быть выполнен с помощью параметра --iteration.

Использование PowerTop с примерами

Если вы запускаете powertop без какой-либо из перечисленных выше опций, он запускается в интерактивном режиме, как показано в выходных данных ниже.

# powertop

Обзорный экран

Этот экран дисплея позволяет просматривать список компонентов системы, которые либо чаще всего отправляют пробуждения в ЦП, либо используют больше всего энергии в системе.

Этот экран дисплея позволяет просматривать список компонентов системы, которые либо чаще всего отправляют пробуждения в ЦП, либо используют больше всего энергии в системе

Обзор PowerTop

Экран статистики простоя

Он отображает различную информацию о C-состояниях процессора.

Он отображает различную информацию о C-состояниях процессора

Статистика простоя

Экран статистики по частоте

Этот экран отображает частоту пробуждений к ЦП.

Этот экран отображает частоту пробуждений к ЦП

Частота Статистика

Экран статистики устройства

Он предоставляет информацию, аналогичную экрану обзора, но только для устройств.

Он предоставляет информацию, аналогичную экрану обзора, но только для устройств

Статистика устройства

Экран Tunables

Он предоставляет рекомендации по оптимизации вашей системы для хорошего энергопотребления.

Он предоставляет рекомендации по оптимизации вашей системы для хорошего энергопотребления

Перестраиваемая статистика

Как видно из вышеприведенного вывода, доступны различные экраны дисплея, и для переключения между ними вы можете использовать клавиши Tab и Shift + Tab . Выйдите из powertop, нажав клавишу Esc, как указано в нижней части экрана.

Он отображает количество раз, которое ваша система просыпается каждую секунду, когда вы просматриваете экран отображения статистики устройства, он показывает статистику потребления энергии различными аппаратными компонентами и драйверами.

Чтобы максимизировать заряд батареи, вы должны минимизировать пробуждения системы. И чтобы сделать это, вы можете использовать экран дисплея Tunables .

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

Тогда « Хорошо » определяет настройку, которая экономит электроэнергию. Нажмите клавишу [Enter] на любой настраиваемой кнопке, чтобы переключить ее на другую настройку.

В приведенном ниже примере показан результат при использовании параметра --calibrate.

# powertop --calibrate

После циклов калибровки powertop покажет обзорный экран со сводкой операций, как показано ниже.

Создание отчета PowerTop CSV

В следующем примере показано создание отчета CSV за двадцать секунд.

# powertop --csv = powertop_report.txt --time = 20 с # powertop --csv = powertop_report

PowerTop генерирует отчет CSV

Теперь давайте посмотрим отчет CSV, используя команда кошка ,

# cat powertop_report.csv # cat powertop_report

Посмотреть отчет PowerTop CSV

Создать отчет PowerTop HTML

Вы можете сгенерировать html отчет следующим образом, расширение html файла будет автоматически добавлено к имени файла.

# powertop --html = powertop # powertop --html = powertop

Создать PowerTop Html отчет

Пример HTML-файла отчета при просмотре в браузере.

PowerTop HTML View

Этот инструмент также имеет службу демона, которая помогает автоматически устанавливать все параметры на «Good» для оптимального энергосбережения, и вы можете использовать его следующим образом:

# systmctl start powertop.service

Чтобы запустить службу демона во время загрузки, выполните следующую команду:

# systemctl enable powertop.service

Резюме

При использовании службы демона необходимо соблюдать осторожность, поскольку некоторые настраиваемые параметры создают риск потери данных или странного поведения оборудования системы. Это видно по настройкам «Тайм-аут обратной записи виртуальной машины», которые влияют на время, которое ваша система ожидает, прежде чем записывать какие-либо изменения данных на фактический диск.
Когда система теряет всю свою мощность, вы рискуете потерять все изменения, внесенные в данные за последние несколько секунд. Поэтому вы должны выбирать между энергосбережением и защитой ваших данных.

Попробуйте использовать этот инструмент в течение некоторого периода времени и наблюдайте за работой вашей батареи. Вы можете оставить комментарий, чтобы рассказать нам о многих других подобных инструментах или добавить информацию об использовании powertop, об ошибке, с которой вы столкнулись. Не забывайте всегда оставаться на связи с Tecmint, чтобы получить больше таких руководств.

Что такое PowerTOP?
Что такое PowerTOP?