PowerTOP ajustando potencia inactiva en Linux

Un artículo de XDA este mes señaló algo que la mayoría de laboratorios domésticos ignoran durante años: Proxmox y otros hipervisores se envían con configuración de potencia optimizada para un centro de datos, no para un armario junto al enrutador. Un servidor pequeño que consume 45 vatios en reposo debería consumir más cerca de 20, y la solución generalmente está a solo una configuración de distancia. Probamos siete herramientas de optimización de potencia de servidor en Proxmox VE, Debian puro y Windows Server, enfocándonos en lo que realmente reduce el consumo inactivo que muestra un medidor Kill A Watt.

Qué buscar en una herramienta de optimización de potencia de servidor

La cobertura de estado inactivo es la primera verificación. Una herramienta que solo toca la frecuencia de la CPU pero ignora estados C, PCI Express ASPM, potencia de enlace SATA y USB autosuspend deja la mayoría de ahorros sobre la mesa. En una plataforma Intel o AMD moderna, los estados C y ASPM son donde la aguja del medidor realmente se mueve.

La persistencia es más importante en un servidor que en una laptop. Las configuraciones que se reinician en el reinicio son configuraciones que silenciosamente vuelven a los valores predeterminados durante meses. La herramienta correcta incluye una unidad systemd o un servicio de Windows que vuelve a aplicar la optimización al arrancar y después de eventos de suspensión o reanudación.

La seguridad de la carga de trabajo es el último eje. Los estados C agresivos pueden agregar latencia a una interrupción de red, y los apagados de unidades agresivos pueden desgastar una unidad NAS temprano. Las mejores herramientas exponen controles por dispositivo y valores predeterminados seguros para uso en servidor, y permiten que un laboratorio doméstico ajuste unidades por separado del resto del sistema.

Comparación rápida

Aplicación Mejor para Plataformas Plan gratuito Precio inicial Calificación
PowerTOP Ajuste interactivo y auditoría por dispositivo Linux Gratuito 4.7
TLP Política de potencia persistente basada en systemd Linux Gratuito 4.7
auto-cpufreq Ajuste automático de frecuencia y gobernador Linux Gratuito 4.6
TuneD Ajuste basado en perfiles de Red Hat Linux Gratuito 4.5
ThrottleStop Ajuste de voltaje y turbo en Windows Windows Gratuito 4.6
Intel Extreme Tuning Utility Ajuste respaldado por proveedores en Windows Windows Gratuito 4.4
Powerstat Medición precisa del consumo de energía en el tiempo Linux Gratuito 4.5

1. PowerTOP, la auditoría interactiva que muestra qué consume potencia

PowerTOP es la primera herramienta para ejecutar en un servidor Linux nuevo. Informa sobre consumo de potencia por dispositivo, eventos de despertar por segundo y una lista de configuraciones ajustables con el estado actual y el cambio recomendado. Ejecutar powertop --calibrate en un host inactivo luego powertop --auto-tune aplica la mayoría de los valores predeterminados seguros en un único paso.

La razón para mantenerlo instalado es el lado de los informes. Cuando el consumo inactivo vuelve a aumentar después de una actualización del kernel, PowerTOP es la forma más rápida de encontrar el proceso o dispositivo que causa despertares. Guarde un informe de línea base un fin de semana tranquilo y la diferencia después de una actualización cuenta la historia en un minuto. Es gratuito, parte del repositorio de cada distribución importante, y utilizado como la verdad fundamental por la mayoría de otras herramientas en esta lista.

2. TLP, la política de potencia persistente para servidores Linux

TLP comenzó como una herramienta de ajuste de laptop y se convirtió en el demonio de potencia preferido en Linux. Lee un único archivo de configuración, aplica configuraciones al arrancar a través de una unidad systemd y las vuelve a aplicar en eventos de suspensión, reanudación y batería. En un servidor headless, la mayoría de la configuración vive bajo el prefijo AC porque la máquina nunca ve una batería, y las configuraciones cubren potencia de enlace SATA, ASPM de PCIe, USB autosuspend, ahorro de energía de WiFi y gobernador de CPU.

La razón por la que TLP gana sobre scripts hechos a mano es la seguridad. Sus valores predeterminados son conservadores para servidores, su documentación explica cada ajuste, y su comportamiento es predecible en todos los reinicios. Emparéjelo con PowerTOP una vez durante la configuración, fije la configuración y olvídese de su existencia durante meses.

3. auto-cpufreq, selección automática de gobernador sin mentalidad de laptop

auto-cpufreq observa la carga de la CPU y cambia entre los gobernadores performance, powersave y schedutil según sea necesario. En un servidor que alterna entre inactivo por la noche y un trabajo de copia de seguridad nocturno, eso se adapta a la carga de trabajo sin un perfil fijo y sin ajuste manual. Se ejecuta como una unidad systemd, expone una CLI para estado, e interopera limpiamente con TLP para configuraciones no de CPU.

La razón para agregarlo a un host Proxmox es la misma razón por la que funciona en laptops: las cargas de trabajo en un laboratorio doméstico son ráfagas. Un gobernador powersave estático está bien para la mayoría de horas y lento durante la ráfaga; auto-cpufreq mantiene la ráfaga rápida sin dejar la CPU a frecuencia máxima toda la noche. Juega bien con TLP siempre que sus ámbitos no se solapen.

4. TuneD, ajuste basado en perfiles para quienes les gustan los ajustes preestablecidos

TuneD es el demonio de ajuste de Red Hat y se envía con un conjunto de perfiles que cubren cargas de trabajo comunes: virtual-host, balanced, powersave, throughput-performance y más. Cambiar perfiles es un único comando, y los mismos perfiles se aplican de la misma manera en Fedora, RHEL, Debian y derivados que lo empaquetan. En un host Proxmox, virtual-host es un perfil inicial razonable y powersave es el objetivo de consumo bajo.

Porque es basado en perfiles, es fácil de razonar y fácil de revertir. Un laboratorio doméstico que experimenta con configuraciones puede cambiar entre perfiles y medir el consumo en pocos minutos. El compromiso versus TLP es que la superficie de configuración es más estrecha y menos enfocada en servidor, pero el modelo de perfil hace que la reversión sea trivial.

5. ThrottleStop, la herramienta de Windows para reducción de voltaje y control de turbo

ThrottleStop es la herramienta de Windows de larga data para CPUs Intel. Expone ratios de turbo, desplazamientos de voltaje, control de estado C y límites de potencia, y lo hace en una única interfaz que se ha mantenido cerca de la misma durante una década. En Windows Server o un nodo de laboratorio doméstico basado en Windows, es la coincidencia más cercana a lo que hacen TLP y PowerTOP juntos en Linux.

La reducción de voltaje es donde gana la mayoría de vatios, y el riesgo es el mismo que en cualquier hardware: demasiado agresivo y la máquina se bloquea bajo carga. Un desplazamiento conservador por núcleo, aplicado en pequeños pasos y verificado con una prueba de estrés, proporciona la mayoría de ahorros sin el riesgo. ThrottleStop almacena perfiles y los aplica al inicio de Windows a través del programador de tareas.

6. Intel Extreme Tuning Utility, ajuste respaldado por proveedores en Windows

Intel Extreme Tuning Utility (XTU) es la herramienta propia de Intel para ajustar CPUs compatibles. En un servidor es menos emocionante que en un equipo gaming, pero es el camino respaldado por proveedores hacia desplazamientos de voltaje, ajuste de límites de potencia y control térmico en Windows. Registra telemetría, compara la estabilidad y se revierte limpiamente si falla un cambio.

La razón para elegir XTU sobre ThrottleStop es el soporte. Se envía con controladores firmados, se integra con las herramientas de estabilidad de Intel, y es el punto de partida más seguro para cualquiera que sea nuevo en el ajuste de voltaje. La desventaja es un conjunto de características más estrecho en hardware de clase servidor, especialmente en piezas Xeon donde muchos controles están deshabilitados a nivel de firmware.

7. Powerstat, muestreo preciso para medir lo que un cambio realmente ahorra

Powerstat es una pequeña utilidad Linux que informa el consumo de potencia promedio durante una ventana de muestreo elegida utilizando la batería ACPI o los contadores RAPL en un servidor. En una configuración sin Kill A Watt es lo más cercano que un laboratorio doméstico se acerca a un vatímetro, y produce salida de texto plano que es fácil de incluir en un informe antes y después.

No ajusta nada. Lo que hace es convertir “la caja se siente más fría ahora” en un número que cabe en una hoja de cálculo. Ejecute una muestra de cinco minutos antes de aplicar TLP o PowerTOP, guarde el promedio, aplique el cambio y ejecute la misma muestra nuevamente. El delta es real, los cambios pequeños tienden a sumar más rápido de lo esperado.

Cómo elegir el correcto

La pila inicial para un servidor Proxmox o bare-Linux es PowerTOP para la auditoría, TLP para la política persistente y Powerstat para la medición antes y después. Esa combinación maneja la auditoría, el ajuste y la prueba en una tarde, y se mantiene fuera del camino durante meses después de eso. auto-cpufreq se ajusta cuando la carga de trabajo es lo suficientemente ráfaga como para que un gobernador fijo se sienta mal.

TuneD es la alternativa a TLP para cualquiera que prefiera ajustes preestablecidos sobre ajuste por configuración, y vale la pena intentarlo en un host Proxmox porque el perfil virtual-host es un valor predeterminado razonable. En Windows, ThrottleStop e Intel XTU cubren el mismo terreno con compromisos diferentes, ThrottleStop es más potente y menos amigable, XTU es más respaldado y menos potente. Salte las herramientas de ajuste de proveedores que se envían con software de placa base; están orientadas a equipos gaming y rara vez ayudan en un servidor. Dos o tres herramientas funcionando bien son siempre mejores que siete peleando por las mismas configuraciones.

Preguntas frecuentes

¿Cuánta potencia puede ahorrar realmente el ajuste de servidor? En un nodo de laboratorio doméstico Intel o AMD moderno, un pase completo con PowerTOP y TLP típicamente reduce el consumo inactivo en diez a veinte vatios. En hardware siempre activo, eso suma a una diferencia de factura significativa durante un año, y reduce la temperatura lo suficiente para dejar que los ventiladores giren más lentamente.

¿Es seguro habilitar estados C en un servidor? Sí, para la mayoría de cargas de trabajo de laboratorio doméstico. Los estados C pueden agregar unos pocos microsegundos de latencia a un despertar, que no importa para compartir archivos, Home Assistant o servicios Docker. Las cargas de trabajo sensibles a la latencia como audio en tiempo real o relojes PTP son la excepción.

¿Romperá PowerTOP autotune algo en un servidor? Autotune habilita las configuraciones que PowerTOP recomienda, y las recomendaciones generalmente son seguras en hardware estándar. Dos áreas a vigilar son USB autosuspend, que puede suspender un teclado o una consola serial, y potencia de enlace SATA, que puede afectar ciertos SSDs. Ejecute con registro primero e invierta cualquier cosa que se comporte mal.

¿Anula el subreducción de voltaje de una CPU de servidor la garantía? Las políticas de proveedores varían. En piezas de consumidor generalmente se tolera. En piezas de servidor puede o no afectar una garantía; verifique la documentación del proveedor de CPU antes de aplicarla a hardware de producción.

¿Puedo usar TLP con Proxmox? Sí. TLP se ejecuta limpiamente en Proxmox VE porque Proxmox es Debian en la base. Instálelo, aplique una configuración enfocada en servidor, y las configuraciones sobreviven a los reinicios.

¿Estas herramientas funcionan en servidores AMD? Sí para la mayoría de ellas. PowerTOP, TLP, TuneD, auto-cpufreq y Powerstat todos admiten plataformas AMD. ThrottleStop e Intel XTU son solo Intel.