- Что такое PowerTOP?
- Требования
- Как установить Powertop в Linux
- Как я могу использовать PowerTop в Linux?
- Понимание параметров и использования PowerTop
- Использование PowerTop с примерами
- Обзорный экран
- Экран статистики простоя
- Экран статистики по частоте
- Экран статистики устройства
- Экран Tunables
- Создание отчета PowerTop CSV
- Создать отчет PowerTop HTML
- Резюме
Одной из наиболее важных характеристик хорошей машины Linux, особенно с ноутбуками, является управление питанием с точки зрения продления срока службы батареи. В Linux есть утилиты, которые могут помочь вам контролировать и отслеживать производительность батареи, хотя многие из нас по-прежнему сталкиваются с проблемами при выборе правильных настроек питания для управления энергопотреблением и увеличения срока службы батареи.
PowerTOP - мониторинг использования батареи ноутбука Linux
В этой статье мы рассмотрим утилиту Linux под названием PowerTOP, которая поможет вам получить соответствующие системные настройки для управления питанием на вашем компьютере с Linux.
Что такое PowerTOP?
PowerTOP - это средство диагностики на основе терминала, разработанное Intel, которое помогает вам контролировать потребление энергии программами, работающими в системе Linux, когда она не подключена к источнику питания.
Важной особенностью PowerTOP является то, что он предоставляет интерактивный режим, который позволяет пользователю экспериментировать с различными настройками управления питанием.
Требования
PowerTOP требует следующих компонентов:
- Средства разработки, такие как C ++ , g ++ , libstdc ++ , autoconf , automake и libtool .
- В дополнение к вышесказанному также требуются компоненты pciutils-devel , ncurses-devel и libnl-devel
- версия ядра => 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-состояниях процессора.
Статистика простоя
Экран статистики по частоте
Этот экран отображает частоту пробуждений к ЦП.
Частота Статистика
Экран статистики устройства
Он предоставляет информацию, аналогичную экрану обзора, но только для устройств.
Статистика устройства
Экран Tunables
Он предоставляет рекомендации по оптимизации вашей системы для хорошего энергопотребления.
Перестраиваемая статистика
Как видно из вышеприведенного вывода, доступны различные экраны дисплея, и для переключения между ними вы можете использовать клавиши Tab и Shift + Tab . Выйдите из powertop, нажав клавишу Esc, как указано в нижней части экрана.
Он отображает количество раз, которое ваша система просыпается каждую секунду, когда вы просматриваете экран отображения статистики устройства, он показывает статистику потребления энергии различными аппаратными компонентами и драйверами.
Чтобы максимизировать заряд батареи, вы должны минимизировать пробуждения системы. И чтобы сделать это, вы можете использовать экран дисплея Tunables .
« Плохо » обозначает настройку, которая не экономит электроэнергию, но может быть полезна для производительности вашей системы.
Тогда « Хорошо » определяет настройку, которая экономит электроэнергию. Нажмите клавишу [Enter] на любой настраиваемой кнопке, чтобы переключить ее на другую настройку.
В приведенном ниже примере показан результат при использовании параметра --calibrate.
# powertop --calibrate
После циклов калибровки powertop покажет обзорный экран со сводкой операций, как показано ниже.
Создание отчета PowerTop CSV
В следующем примере показано создание отчета CSV за двадцать секунд.
# powertop --csv = powertop_report.txt --time = 20 с
PowerTop генерирует отчет CSV
Теперь давайте посмотрим отчет CSV, используя команда кошка ,
# cat powertop_report.csv
Посмотреть отчет PowerTop CSV
Создать отчет PowerTop HTML
Вы можете сгенерировать html отчет следующим образом, расширение html файла будет автоматически добавлено к имени файла.
# powertop --html = powertop
Создать PowerTop Html отчет
Пример HTML-файла отчета при просмотре в браузере.
PowerTop HTML View
Этот инструмент также имеет службу демона, которая помогает автоматически устанавливать все параметры на «Good» для оптимального энергосбережения, и вы можете использовать его следующим образом:
# systmctl start powertop.service
Чтобы запустить службу демона во время загрузки, выполните следующую команду:
# systemctl enable powertop.service
Резюме
При использовании службы демона необходимо соблюдать осторожность, поскольку некоторые настраиваемые параметры создают риск потери данных или странного поведения оборудования системы. Это видно по настройкам «Тайм-аут обратной записи виртуальной машины», которые влияют на время, которое ваша система ожидает, прежде чем записывать какие-либо изменения данных на фактический диск.
Когда система теряет всю свою мощность, вы рискуете потерять все изменения, внесенные в данные за последние несколько секунд. Поэтому вы должны выбирать между энергосбережением и защитой ваших данных.
Попробуйте использовать этот инструмент в течение некоторого периода времени и наблюдайте за работой вашей батареи. Вы можете оставить комментарий, чтобы рассказать нам о многих других подобных инструментах или добавить информацию об использовании powertop, об ошибке, с которой вы столкнулись. Не забывайте всегда оставаться на связи с Tecmint, чтобы получить больше таких руководств.
Что такое PowerTOP?Что такое PowerTOP?