Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
O cpupower
é uma ferramenta poderosa no Linux que permite gerenciar e ajustar o desempenho da CPU. Ele é parte do pacote cpupowerutils
e fornece uma interface para manipular as políticas de frequência da CPU, permitindo otimizar o consumo de energia ou maximizar o desempenho conforme necessário.
O cpupower
é utilizado para ajustar a frequência do processador e as políticas de governança de energia. Isso é particularmente útil em ambientes onde o gerenciamento de energia é crucial, como em laptops ou servidores que precisam equilibrar desempenho e eficiência energética.
Antes de usar o cpupower
, você precisa instalá-lo. No Ubuntu e em distribuições baseadas em Debian, você pode instalá-lo com o seguinte comando:
sudo apt-get update
sudo apt-get install linux-cpupower
Em distribuições baseadas em Red Hat, como o Fedora, você pode usar:
sudo dnf install kernel-tools
Após a instalação, você pode começar a usar o cpupower
para ajustar as configurações da CPU. Aqui estão alguns exemplos de como você pode usar essa ferramenta:
Para verificar o estado atual da CPU, incluindo a frequência e o governador de energia ativo, use:
cpupower frequency-info
Os governadores de energia controlam como a CPU ajusta sua frequência. Os governadores comuns incluem performance
, powersave
, userspace
, ondemand
, e conservative
. Para alterar o governador, use:
sudo cpupower frequency-set -g performance
Para definir uma frequência mínima e máxima para a CPU, você pode usar:
sudo cpupower frequency-set -d 1.0GHz -u 2.5GHz
Neste exemplo, a frequência mínima é definida para 1.0 GHz e a máxima para 2.5 GHz.
Você pode criar scripts para automatizar o ajuste das configurações do cpupower
. Aqui está um exemplo simples de script Bash que altera o governador para powersave
quando a bateria está abaixo de 20%:
#!/bin/bash
BATTERY_LEVEL=$(cat /sys/class/power_supply/BAT0/capacity)
if [ "$BATTERY_LEVEL" -lt 20 ]; then
sudo cpupower frequency-set -g powersave
echo "Governador de energia ajustado para 'powersave' devido ao baixo nível de bateria."
else
sudo cpupower frequency-set -g ondemand
echo "Governador de energia ajustado para 'ondemand'."
fi
O cpupower
é uma ferramenta essencial para qualquer administrador de sistemas Linux que deseja otimizar o desempenho e o consumo de energia de seus sistemas. Com a capacidade de ajustar governadores e frequências, ele oferece flexibilidade para adaptar o comportamento da CPU às necessidades específicas do usuário ou da aplicação.