PowerTOP ajustando energia em repouso no Linux

Um artigo XDA este mês apontou algo que a maioria dos labs caseiros ignora há anos: Proxmox e outros hipervisores vêm com configurações de energia ajustadas para um data center, não para um armário perto do roteador. Um servidor pequeno que consome 45 watts em repouso deveria estar mais perto de 20, e a correção geralmente fica a apenas uma configuração de distância. Testamos sete ferramentas de otimização de energia de servidor no Proxmox VE, Debian puro e Windows Server, focando no que realmente reduz o consumo em repouso que um medidor Kill A Watt mostra.

O que procurar em uma ferramenta de otimização de energia de servidor

Cobertura de estado ocioso é a primeira verificação. Uma ferramenta que apenas toca na frequência da CPU, mas ignora estados C, PCI Express ASPM, potência de link SATA e USB autosuspend deixa a maioria das economias na mesa. Em uma plataforma Intel ou AMD moderna, estados C e ASPM são onde o ponteiro do medidor realmente se move.

Persistência é mais importante em um servidor do que em um laptop. As configurações que são redefinidas no reinicialização são configurações que silenciosamente retornam aos padrões durante meses. A ferramenta correta vem com uma unidade systemd ou um serviço Windows que reaplica a otimização na inicialização e após eventos de suspensão ou retomada.

A segurança da carga de trabalho é o último eixo. Estados C agressivos podem adicionar latência a uma interrupção de rede, e rotação agressiva de unidade pode desgastar uma unidade NAS mais cedo. As melhores ferramentas expõem controles por dispositivo e padrões seguros para uso em servidor, e permitem que um lab caseiro ajuste unidades separadamente do resto do sistema.

Comparação rápida

Aplicativo Melhor para Plataformas Plano gratuito Preço inicial Avaliação
PowerTOP Ajuste interativo e auditoria por dispositivo Linux Sim Gratuito 4.7
TLP Política de energia persistente baseada em systemd Linux Sim Gratuito 4.7
auto-cpufreq Ajuste automático de frequência e governador Linux Sim Gratuito 4.6
TuneD Ajuste baseado em perfis do Red Hat Linux Sim Gratuito 4.5
ThrottleStop Ajuste de tensão e turbo no Windows Windows Sim Gratuito 4.6
Intel Extreme Tuning Utility Ajuste suportado por fornecedor no Windows Windows Sim Gratuito 4.4
Powerstat Medição precisa de consumo de energia ao longo do tempo Linux Sim Gratuito 4.5

1. PowerTOP, a auditoria interativa que mostra o que está consumindo energia

PowerTOP é a primeira ferramenta para executar em um servidor Linux novo. Ele relata consumo de energia por dispositivo, eventos de despertar por segundo e uma lista de configurações ajustáveis com o estado atual e a alteração recomendada. Executar powertop --calibrate em um host ocioso e depois powertop --auto-tune aplica a maioria dos padrões seguros em uma única passagem.

A razão para mantê-lo instalado é o lado dos relatórios. Quando o consumo em repouso volta a aumentar após uma atualização do kernel, PowerTOP é a forma mais rápida de encontrar o processo ou dispositivo causando despertares. Salve um relatório de linha de base em um fim de semana tranquilo e a diferença após uma atualização conta a história em um minuto. É gratuito, parte do repositório de cada distribuição importante, e usado como a verdade básica pela maioria das outras ferramentas nesta lista.

2. TLP, a política de energia persistente para servidores Linux

TLP começou como uma ferramenta de ajuste de laptop e se tornou o daemon de energia preferido no Linux. Ele lê um único arquivo de configuração, aplica configurações na inicialização através de uma unidade systemd e reaplica após eventos de suspensão, retomada e bateria. Em um servidor sem interface, a maioria da configuração fica sob o prefixo AC porque a máquina nunca vê uma bateria, e as configurações cobrem potência de link SATA, ASPM PCIe, USB autosuspend, economia de energia WiFi e governador da CPU.

A razão pela qual TLP vence sobre scripts feitos à mão é a segurança. Seus padrões são conservadores para servidores, sua documentação explica cada configuração ajustável, e seu comportamento é previsível em reinicializações. Combine com PowerTOP uma vez durante a configuração, fixe a configuração e esqueça sua existência por meses.

3. auto-cpufreq, seleção automática de governador sem mentalidade de laptop

auto-cpufreq observa a carga da CPU e muda entre os governadores performance, powersave e schedutil conforme necessário. Em um servidor que alterna entre ocioso à noite e um trabalho de backup noturno, que se adapta à carga de trabalho sem um perfil fixo e sem ajuste manual. Ele funciona como uma unidade systemd, expõe uma CLI para status e interage perfeitamente com TLP para configurações não-CPU.

A razão para adicioná-lo a um host Proxmox é a mesma razão pela qual funciona em laptops: cargas de trabalho em um lab caseiro são explosivas. Um governador powersave estático é bom para a maioria das horas e lento durante a explosão; auto-cpufreq mantém a explosão rápida sem deixar a CPU na frequência máxima a noite toda. Funciona bem com TLP desde que seus escopos não se sobrepõem.

4. TuneD, ajuste baseado em perfis para quem gosta de predefinições

TuneD é o daemon de ajuste do Red Hat e vem com um conjunto de perfis que cobrem cargas de trabalho comuns: virtual-host, balanced, powersave, throughput-performance e mais. Alterar perfis é um único comando, e os mesmos perfis se aplicam da mesma forma no Fedora, RHEL, Debian e derivados que os empacotam. Em um host Proxmox, virtual-host é um perfil inicial razoável e powersave é o alvo de baixo consumo.

Como é baseado em perfis, é fácil de raciocinar e fácil de reverter. Um lab caseiro que experimenta com configurações pode alternar entre perfis e medir o consumo em alguns minutos. O compromisso versus TLP é que a superfície de configuração é mais estreita e menos focada no servidor, mas o modelo de perfil torna a reversão trivial.

5. ThrottleStop, a ferramenta Windows para redução de tensão e controle de turbo

ThrottleStop é a ferramenta Windows de longa data para CPUs Intel. Expõe razões de turbo, deslocamentos de tensão, controle de estado C e limites de potência, e faz tudo em uma única interface que se mantém próxima à mesma há uma década. Em Windows Server ou um nó de lab caseiro baseado em Windows, é a correspondência mais próxima do que TLP e PowerTOP fazem juntos no Linux.

A redução de tensão é onde ganha a maioria dos watts, e o risco é o mesmo que para qualquer hardware: muito agressivo e a máquina falha sob carga. Um deslocamento conservador por núcleo, aplicado em pequenos passos e verificado com um teste de estresse, fornece a maioria das economias sem o risco. ThrottleStop armazena perfis e os aplica na inicialização do Windows através do agendador de tarefas.

6. Intel Extreme Tuning Utility, ajuste suportado por fornecedor no Windows

Intel Extreme Tuning Utility (XTU) é a ferramenta proprietária da Intel para ajustar CPUs compatíveis. Em um servidor é menos emocionante do que em um rig gamer, mas é o caminho suportado pelo fornecedor para deslocamentos de tensão, ajuste de limites de potência e controle térmico no Windows. Ele registra telemetria, testa estabilidade e reverte facilmente se uma mudança falhar.

A razão para escolher XTU em vez de ThrottleStop é o suporte. Vem com drivers assinados, integra-se com ferramentas de estabilidade da Intel e é um ponto de partida mais seguro para quem é novo em ajuste de tensão. A desvantagem é um conjunto de recursos mais estreito em hardware de classe servidor, especialmente em peças Xeon onde muitos controles estão desativados no nível de firmware.

7. Powerstat, amostragem precisa para medir o que uma mudança realmente economiza

Powerstat é um pequeno utilitário Linux que relata o consumo médio de energia durante uma janela de amostragem escolhida usando a bateria ACPI ou contadores RAPL em um servidor. Em uma configuração sem Kill A Watt é o mais próximo que um lab caseiro chega de um wattímetro, e produz saída de texto simples fácil de incluir em um relatório antes e depois.

Isso não ajusta nada. O que faz é transformar “a caixa se sente mais fria agora” em um número que cabe em uma planilha. Execute uma amostra de cinco minutos antes de aplicar TLP ou PowerTOP, salve a média, aplique a mudança e execute a mesma amostra novamente. O delta é real, pequenas mudanças tendem a somar mais rápido do que esperado.

Como escolher o certo

A pilha inicial para um servidor Proxmox ou bare-Linux é PowerTOP para auditoria, TLP para política persistente e Powerstat para medição antes e depois. Essa combinação trata da auditoria, ajuste e prova em uma tarde e fica fora do caminho por meses depois. auto-cpufreq se encaixa quando a carga de trabalho é explosiva o suficiente para que um governador fixo pareça errado.

TuneD é a alternativa para TLP para quem prefere predefinições em vez de ajuste por configuração, e vale a pena tentar em um host Proxmox porque o perfil virtual-host é um padrão razoável. No Windows, ThrottleStop e Intel XTU cobrem o mesmo terreno com compromissos diferentes, ThrottleStop é mais poderoso e menos amigável, XTU é mais suportado e menos poderoso. Ignore as ferramentas de ajuste de fornecedor que vêm com software de placa-mãe; elas visam rigs gamer e raramente ajudam em um servidor. Duas ou três ferramentas funcionando bem são sempre melhores do que sete competindo pelas mesmas configurações.

FAQ

Quanto poder o ajuste de servidor pode realmente economizar? Em um nó de lab caseiro Intel ou AMD moderno, uma passagem completa com PowerTOP e TLP reduz tipicamente o consumo em repouso de dez a vinte watts. Em hardware sempre ligado, isso se soma a uma diferença de conta significativa ao longo de um ano, e reduz a temperatura o suficiente para deixar os ventiladores girarem mais lentamente.

É seguro habilitar estados C em um servidor? Sim, para a maioria das cargas de trabalho de lab caseiro. Estados C podem adicionar alguns microssegundos de latência a um despertar, o que não importa para compartilhamento de arquivos, Home Assistant ou serviços Docker. Cargas de trabalho sensíveis à latência como áudio em tempo real ou relógios PTP são a exceção.

O PowerTOP autotune quebrará algo em um servidor? Autotune ativa as configurações que PowerTOP recomenda, e as recomendações geralmente são seguras em hardware padrão. Duas áreas a observar são USB autosuspend, que pode suspender um teclado ou console serial, e potência de link SATA, que pode afetar certos SSDs. Execute com registro primeiro e reverta qualquer coisa que se comportar mal.

O subvolting de uma CPU de servidor anula a garantia? As políticas do fornecedor variam. Em peças de consumidor é geralmente tolerado. Em peças de servidor pode ou não afetar uma garantia; verifique a documentação do fornecedor da CPU antes de aplicar a hardware de produção.

Posso usar TLP com Proxmox? Sim. TLP funciona perfeitamente no Proxmox VE porque Proxmox é Debian na base. Instale, aplique uma configuração focada em servidor, e as configurações sobrevivem a reinicializações.

Essas ferramentas funcionam em servidores AMD? Sim para a maioria delas. PowerTOP, TLP, TuneD, auto-cpufreq e Powerstat todos suportam plataformas AMD. ThrottleStop e Intel XTU são apenas Intel.