PowerTop: supervisa el uso total de energía y mejora la duración de la batería de los portátiles Linux

PowerTop: supervisa el uso total de energía y mejora la duración de la batería de los portátiles Linux

Una de las características más importantes de una buena máquina Linux, especialmente con computadoras portátiles, es la administración de energía en términos de prolongar la vida útil de la batería. Linux tiene utilidades que pueden ayudarlo a monitorear y realizar un seguimiento del rendimiento de la batería, aunque muchos de nosotros todavía enfrentamos problemas para obtener la configuración de energía adecuada para administrar el consumo de energía y mejorar la duración de la batería.

 Supervisar el uso de la batería de la computadora portátil Linux  Supervisar el uso de la batería de la computadora portátil Linux PowerTOP-Supervisar el uso de la batería de la computadora portátil Linux

En este artículo veremos una utilidad de Linux llamada PowerTOP. que le ayuda a obtener la configuración adecuada del sistema para administrar la energía en su máquina Linux.

¿Qué es PowerTOP?

PowerTOP. es una herramienta de diagnóstico basada en terminales desarrollada por Intel. que le ayuda a controlar el uso de energía de los programas que se ejecutan en un sistema Linux cuando no está conectado a un fuente de energía.

Una característica importante de PowerTOP. es que proporciona un modo interactivo que permite al usuario experimentar con diferentes configuraciones de administración de energía.

Requisitos

PowerTOP requiere los siguientes componentes:

  1. Herramientas de desarrollo como C ++. g ++. libstdc ++. autoconf. automake. y libtool.
  2. Además de lo anterior, también requiere pciutils-devel. componentes ncurses-devel. y libnl-devel.
  3. versión del kernel => 2.6.38

Cómo Instale Powertop en Linux

freestar.config.enabled_slots.push (LocationName: “tecmint_incontent”, slotId: “tecmint_incontent” );

PowerTOP. puede estar fácilmente disponible para instalar desde los repositorios predeterminados del sistema usando su respectivo administrador de paquetes.

$ sudo apt-get install powertop [en Debian ] # yum install powertop [En sistemas basados ​​en RedHat. # dnf install powertop [En sistemas Fedora. 22+]

Importante:. tenga en cuenta que la instalación de powertop desde los repositorios del sistema predeterminados le proporcionará una versión anterior.

Si está buscando instalar la versión más reciente (es decir, v2.7. lanzado el 24 de noviembre de 2014. de powertop, debe compilarlo e instalarlo desde la fuente, para esto debe tener las siguientes dependencias instaladas en el sistema.

——————-En sistemas basados ​​en Debian. ——————# apt-get install build-essential ncurses-dev libnl-dev pciutils-dev libpci-dev libtool——————-En RedHat. sistemas basados ​​——————-# yum install gcc-c ++ ncurses-devel libnl-devel pciutils-devel libtool

Después de instalar todos los paquetes requeridos anteriores, ahora es el momento de descargar la versión más reciente de PowerTop. e instalarla como se sugiere:

# 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 && make install

¿Cómo uso PowerTop en Linux?

Para usar esta herramienta, uno necesita privilegios de root porque toda la información requerida por powertop t o medir el uso de energía de las aplicaciones se obtiene directamente del hardware del sistema.

Intente usarlo con la energía de la batería de la computadora portátil para ver los efectos en el sistema. Muestra el uso total de energía del sistema y de los componentes individuales del sistema enumerados en diferentes categorías: dispositivos. procesos. temporizador del sistema. el kernel funciona. e interrumpe.

Comprender las opciones y el uso de PowerTop

Para configurar todas las opciones de tunabale a la mejor configuración sin el modo interactivo. use la opción–auto-tune.

Para ejecutarlo en modo de calibración. use la opción–calibrate. Si ejecuta powertop con la batería de una computadora portátil, realiza un seguimiento del consumo de energía y de los procesos que se ejecutan en el sistema y, después de obtener suficientes mediciones de energía, informa las estimaciones de energía.

Puede usar esta opción para obtener estimaciones más adecuadas. al usar esta opción, para implementar un ciclo de calibración a través de diferentes niveles de visualización y cargas de trabajo.

Para ejecutarlo en modo de depuración. use la opción–debug.

También puede generar un informe para el análisis de datos utilizando–csv = filename. El informe generado se denomina informe CSV. y cuando no escribe un nombre de archivo, se utiliza un nombre predeterminado powertop.csv.

Para Genere un archivo de informe html, use la opción–html = nombre de archivo. Puede especificar cuánto tiempo en segundos se puede generar un informe usando–time = seconds.

Puede especificar un archivo de carga de trabajo para ejecutar como parte de la calibración antes de generar un informe usando–workload = workload_filename.

Para mostrar mensajes de ayuda, use la opción–help o vea la página de manual.

Para especificar el número de veces que se debe ejecutar una prueba, use la tecla-opción de iteración.

Uso de PowerTop con ejemplos

Si ejecuta powertop. sin ninguna de las opciones anteriores, se inicia en un modo interactivo. como se muestra en el resultado a continuación.

# powertop La pantalla de descripción general

Esta pantalla de visualización le permite ver una lista de los componentes del sistema que están enviando reactivaciones a la CPU con más frecuencia o que están usando el más potencia en el sistema.

Descripción general de PowerTop  Descripción general de PowerTop Descripción general de PowerTop La pantalla de estadísticas inactiva

Muestra información diversa sobre los estados C del procesador.

 Estadísticas inactivas Estadísticas inactivas Estadísticas inactivas La pantalla de estadísticas de frecuencia

Esta pantalla muestra la frecuencia de reactivaciones a la CPU.

Frecuencia Estadísticas  Estadísticas de frecuencia Estadísticas de frecuencia La pantalla de estadísticas del dispositivo

Proporciona información similar a la pantalla de visualización de descripción general, pero solo para dispositivos .

 Device Stats Estadísticas del dispositivo Estadísticas del dispositivo La pantalla Tunables

Proporciona sugerencias para optimizar su sistema para un buen consumo de energía.

 Tunable Stats  Estadísticas ajustables Estadísticas ajustables

Como puede ver en el resultado anterior, hay diferentes pantallas de visualización disponibles y para cambiar entre ellas, puede u consulte las teclas Tab. y Mayús + Tab. Salga de Powertop presionando la tecla Esc. como se indica en la parte inferior de la pantalla.

Muestra el número de veces que su sistema se activa cada segundo, cuando ve la pantalla de visualización de estadísticas del dispositivo., muestra estadísticas de uso de energía por diferentes componentes de hardware y controladores.

Para maximizar la energía de la batería, debe minimizar las activaciones del sistema. Y para hacer esto, puede usar la pantalla de visualización Tunables.

Malo. identifica una configuración que no ahorra energía, pero puede ser buena para el rendimiento de su sistema.

Entonces “ Bueno. identifica una configuración que está ahorrando energía. Presione la tecla [Enter]. en cualquier sintonizable para cambiarlo a la otra configuración.

El siguiente ejemplo muestra la salida cuando se usa la opción–calibrate.

# powertop–calibrate

Después de los ciclos de calibración, powertop mostrará la pantalla de descripción general con un resumen de las operaciones como se muestra a continuación.

Generación de informe CSV de PowerTop

El siguiente ejemplo muestra la generación de un informe CSV durante veinte segundos.

# powertop–csv = powertop_report.txt–time = 20s  PowerTop Generar informe CSV  PowerTop Generate CSV Report PowerTop Generate CSV Report

Ahora veamos el informe CSV usando el comando cat.

# cat powertop_report.csv  Ver Informe CSV de PowerTop Ver PowerTop CSV Informe Ver informe PowerTop CSV Generar energía Informe HTML superior

Puede generar un informe html de la siguiente manera, la extensión del archivo html se agrega automáticamente al nombre del archivo.

# powertop–html = powertop  Generar informe PowerTop Html  Generar informe PowerTop Html Generar informe Html de PowerTop

El archivo de informe html de muestra tal como se ve desde un navegador.

 PowerTop HTML View  PowerTop HTML View PowerTop HTML View

Esta herramienta también tiene un servicio de demonio que ayuda a configurar automáticamente todos los parámetros ajustables en” Bueno “para un ahorro de energía óptimo, y puede usarlo de la siguiente manera:

# systmctl start powertop.service

Para hacer que el servicio del demonio se inicie en el momento del arranque, ejecute el siguiente comando:

# systemctl enable powertop.service

Resumen

Debe tener cuidado al usar el demonio servicio porque ciertos parámetros optimizables presentan un riesgo de pérdida de datos o un comportamiento extraño del hardware del sistema. Esto es evidente con la configuración de “Tiempo de espera de escritura diferida de VM” que afecta el tiempo que su sistema espera antes de escribir cualquier cambio de datos en el disco real. Cuando el sistema pierde toda su energía, corre el riesgo de perder todos los cambios realizados en los datos durante los últimos segundos. Por lo tanto, debe elegir entre ahorrar energía y proteger sus datos.

Intente utilizar esta herramienta durante un período de tiempo y observe el rendimiento de su batería. Puede publicar un comentario para informarnos sobre muchas otras herramientas similares o agregar información sobre el uso de powertop, sobre el error que encontró. Recuerde estar siempre conectado a Tecmint para obtener más guías de este tipo.