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: 1.555 ]

Por: Sidnei Serra em 30/05/2024 | Blog: https://www.youtube.com/channel/UCRgokKtNlttdmg2RJEa2VYw


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

Deixando o Gnome bonitão em qualquer distribuição

Crie alias para as tarefas que possuam longas linhas de comando - bash e zsh

Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46

Como ativar o módulo de cancelamento de ruído no Pipewire

Melhorando o tempo de boot do Fedora e outras distribuições

Leitura recomendada

Agendando tarefas em Linux/Unix usando o cron

O gerenciador de boot GRUB

Tamanho dos ícones do lançador e do Desktop

Configuração inicial no FreeBSD 8.0-Release

Clonando HD no Linux

  
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!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts