Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Descubra como Gerenciar o Desempenho do Processador com CPU Governor no Linux

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.


O que é um CPU Governor?


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.


Tipos Comuns de CPU Governors


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.


Como Verificar e Alterar o CPU Governor


Verificar o CPU Governor Atual


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.


Alterar o CPU Governor


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.


Automatizar a Configuração do CPU Governor


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.


Exemplo de Script para Configurar CPU Governor


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.


Considerações Finais


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.


To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.