Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
Os "CPU Governors" são componentes essenciais no gerenciamento de energia e desempenho dos processadores em sistemas Linux. Eles controlam a frequência da CPU, permitindo que o sistema balanceie entre desempenho e economia de energia. Compreender e configurar corretamente os CPU Governors pode otimizar o uso do seu sistema, especialmente em laptops e dispositivos móveis.
Um CPU Governor é um driver de software que regula a frequência da CPU. Ele decide a frequência com a qual a CPU deve operar em um determinado momento, com base na carga de trabalho atual e nas políticas de economia de energia. Existem vários tipos de governors disponíveis no Linux, cada um com suas características e propósitos específicos.
1. Performance: Mantém a CPU na frequência máxima o tempo todo. Ideal para tarefas que exigem alto desempenho.
2. Powersave: Mantém a CPU na frequência mínima. Usado para economizar energia, mas pode impactar o desempenho.
3. Ondemand: Ajusta dinamicamente a frequência com base na carga de trabalho. É um bom equilíbrio entre desempenho e economia de energia.
4. Conservative: Similar ao Ondemand, mas aumenta a frequência mais gradualmente.
5. Schedutil: Integra-se ao escalonador de tarefas do Linux para ajustar a frequência com base na carga de trabalho de forma mais eficiente.
Para verificar o governor atual, você pode usar o seguinte comando:
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
Esse comando lista o governor atual de cada núcleo da CPU.
Para alterar o CPU Governor, você pode usar o comando cpupower
(pode ser necessário instalar o pacote cpupower
ou cpufrequtils
):
1. Instale o cpupower (se ainda não estiver instalado):
sudo apt-get install linux-tools-common linux-tools-$(uname -r)
2. Altere o governor:
sudo cpupower frequency-set -g performance
Substitua performance
pelo governor desejado, como powersave
, ondemand
, etc.
Para garantir que o CPU Governor desejado seja aplicado automaticamente na inicialização, você pode adicionar o comando ao arquivo /etc/rc.local
ou criar um serviço systemd personalizado.
Aqui está um exemplo de script bash que configura o CPU Governor para "ondemand" em todos os núcleos:
#!/bin/bash
# Script para configurar o CPU Governor para 'ondemand'
for CPU in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; do
echo ondemand | sudo tee $CPU
done
Salve o script, torne-o executável com chmod +x script_name.sh
, e execute-o com sudo ./script_name.sh
.
Escolher o CPU Governor correto pode ter um impacto significativo no desempenho e na eficiência energética do seu sistema Linux. Experimente diferentes governors para encontrar o que melhor atende às suas necessidades.