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.