Como escolher o melhor escalonador de CPU para melhorar o desempenho da máquina

Um "cpu governor" ou escalonador de CPU é um recurso do Kernel usado para ajustar - dinamicamente ou não - a frequência da CPU com base na carga de trabalho, visando um equilíbrio entre desempenho e eficiência energética. Nesse artigo vamos conhecer os mais usados no kernel Linux e ver qual a melhor opção de uso para a sua máquina.

[ Hits: 2.552 ]

Por: Perfil removido em 30/05/2024


Habilitando novas "performances" no CPU Scalling



Normalmente nas instalações de Linux o sistema usa opções de escalonagem de acordo com o tipo de processador e do equipamento usado; então vamos ver aqui como mudar a opção padrão pré-configurada para uma mais ou menos "agressiva" de acordo com o uso que vai ser dado para a máquina. O modo "manual" seria usar o seguinte comando:

echo performance | tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor

O item em negrito (no exemplo "performance") deve ser mudado entre as opções de conservative, ondemand, userspace, powersave, performance e schedutil conforme indicações de uso na página anterior. O comando mudará imediatamente o modo de performance. Depois de fazer os testes, podemos fixar o modo de energia de modo permanente já que nesse modo ao reiniciar a máquina o sistema volta ao "scalling" padrão da instalação. Abra o Terminal e digite:

sudo nano /etc/systemd/system/cpufreq.service

Depois disso, cole o seguinte:

[Unit]
Description=Configurar o CPU governor para performance

[Service]
Type=oneshot
ExecStart=/bin/sh -c 'echo performance | tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor'
RemainAfterExit=true

[Install]
WantedBy=multi-user.target

Acima o "governor" está configurado para performance. Salve o arquivo (ctrl + o), feche o arquivo (ctrl + x) e ainda no Terminal digite na sequência:

sudo systemctl daemon-reload
sudo systemctl enable cpufreq.service
sudo systemctl start cpufreq.service

Com isso criamos o serviço de "CPU Freq" para carregar na inicialização do sistema. Depois de reiniciar a máquina, veja se a configuração foi aplicada:

cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor

Para o modo performance, deverá aparecer assim:

performance
performance
performance
performance

O número de linhas vai depender do número de núcleos do processador. Só lembrando que escolher o modo de energia como performance poderá impactar no consumo de energia do processador, aumentando a temperatura do mesmo e, com isso, o uso do cooler que, em algumas situações, pode fazer um barulho danado quando são usados unidades de baixa qualidade.


Página anterior    

Páginas do artigo
   1. O que é um escalonador de CPU
   2. Habilitando novas "performances" no CPU Scalling
Outros artigos deste autor

Internacionalização de Caracteres em Computadores

Que tal conhecer mais o Linux pondo a mão na massa? Conheça o Woo Hoo, projeto para uma nova distro

Configurando servidor Samba como Workgroup no Slackware

Procedimento para descoberta de chave WEP

Por que existem mais games para Windows do que para Linux?

Leitura recomendada

Instalação do Asterisk - Distribuição Trixbox

APT-GET sem CD: criando repositórios locais (parte 2)

Assistindo vídeos no XMMS

Como hospedar um site/domínio de graça na sua casa

Driver SiS 771/671 no Ubuntu - Configuração

  
Comentários
[1] Comentário enviado por elton.linux em 02/06/2024 - 16:38h

Mudou, desde já, a inicialização brutalmente, muito mais rápida!
Vamos usar essa configuração for ever... fuck you cooler!

[2] Comentário enviado por raulgrangeiro em 09/07/2024 - 09:22h

Ótima explicação, vou testar aqui rsrs.

Deus abençoe!


Creia no Senhor Jesus Cristo e serás salvo!

[3] Comentário enviado por maurixnovatrento em 20/07/2024 - 14:59h

Excelente artigo.
______________________________________________________________________
Inscreva-se no meu Canal: https://www.youtube.com/@LinuxDicasPro
Repositório GitHub do Canal: https://github.com/LinuxDicasPro
Grupo do Telegram: https://t.me/LinuxDicasPro
Meu GitHub Pessoal: https://github.com/mxnt10


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts