Cum se remediază utilizarea ridicată a procesorului în Linux

Como corrigir o alto uso da CPU no Linux

⌛ Reading Time: 6 minutes

Seu PC está travando? Ou você começou a ouvir um ruído alto do ventilador da CPU vindo do computador? Existem muitos motivos para a alta utilização da CPU no Linux, mas o mais comum é um aplicativo com comportamento inadequado. Continue lendo para descobrir como você pode consertar o alto uso da CPU no Linux.

Encontre o culpado

Um aplicativo com comportamento inadequado pode deixar até mesmo os processadores mais rápidos de joelhos. Você pode usar o aplicativo System Monitor ou top no Terminal para encontrar o aplicativo problemático.

Abra seu terminal, digite tope pressione Enter.

Por padrão, todos os processos são classificados de acordo com a utilização da CPU, com os que mais consomem CPU no topo. Se um aplicativo está sempre em um dos cinco primeiros slots com uma taxa de utilização de CPU significativamente maior do que o resto, você encontrou o culpado.

Renice ou mate o aplicativo

Top inclui suporte para renice e kill, então você pode usar essas ferramentas para alterar a prioridade de qualquer processo ou interrompê-lo à força.

Corrigir alta CPU no Linux Top Renice

A boa prioridade de um aplicativo refere-se à quantidade de recursos da CPU que ele pode usar em comparação com os outros processos em execução. Nice aceita valores de +19 a -20. Quanto maior o número, menor a prioridade.

No topo, pressione r e insira o PID do aplicativo problemático. Tente alterá-lo para um valor “+5” e, se isso não ajudar, tente novamente com “+10”, “+15” e, finalmente, a prioridade mais baixa possível, “+19”.

Corrigir CPU alta no Linux Top Kill

Se o aplicativo não responder, você deve apenas interrompê-lo imediatamente. pressione k enquanto estiver no topo, insira o PID, pressione Enter e o aplicativo desaparecerá.

Atualizar tudo

Se o problema persistir sempre que você executar o aplicativo, atualizar o aplicativo pode corrigir o problema.

Para fazer isso, em seu terminal, digite:

Corrigir alta CPU na atualização do Linux Sudo

Depois disso, tente executar o aplicativo problemático novamente.

Remover e reinstalar o aplicativo

Se o problema não for corrigido, há uma pequena chance de que apareça devido a um parâmetro incorreto na configuração do programa. Redefinir para seu estado original pode ajudar.

Primeiro, faça backup de sua configuração caso não seja a causa do problema e você decida restaurá-la no futuro. Em seguida, limpe o aplicativo problemático:

Corrigir alta CPU no aplicativo Linux Purge

Reinstale o aplicativo:

Corrigir alta CPU na instalação do Linux Apt

Isso redefinirá o aplicativo ao seu estado original.

Reverter para a versão anterior

Se atualizar o aplicativo não resolveu o problema, você pode reverter para a versão anterior. Você pode tentar fazer o downgrade e usar uma versão mais antiga, pelo menos até que o desenvolvedor tenha corrigido os bugs no aplicativo.

Para fazer o downgrade de seu aplicativo, primeiro verifique as versões disponíveis executando seu terminal e emitindo:

Sua versão atualmente instalada terá três asteriscos próximos a ela. Tome nota das outras versões disponíveis.

Antes de fazer o downgrade, sugerimos que você limpe a versão existente. Isso eliminará quaisquer problemas relacionados à configuração.

Instale a versão mais antiga, com:

Corrigir alta CPU na versão de instalação do Linux Apt

Usar aplicativo alternativo

A coisa boa sobre o Linux é que existem muitos aplicativos que podem fazer a mesma coisa. Portanto, se um aplicativo está causando alto uso da CPU, você pode e deve substituí-lo por um alternativo.

Correções para aplicativos principais que causam alto uso da CPU

O que acontece se o que está consumindo sua CPU for um aplicativo básico, como o systemd ou o Xorg?

Para o systemd, tente desativar recursos não essenciais e dispositivos secundários em seu computador, como joypads e impressoras.

Se o dispositivo for um joypad, mouse ou teclado e você estiver executando o Ubuntu ou uma distribuição compatível, digite xinput em seu terminal para ver todos esses dispositivos conectados. Para desativar um deles, use:

Corrigir alta CPU no Linux Xinput Desativar

Para reativar o dispositivo, troque disable com enable no comando acima.

Para outros dispositivos, a solução é um pouco mais complicada. Primeiro, você terá que entrar lsmod em seu terminal e pressione Enter para ver todos os drivers extras que seu kernel Linux carrega como módulos. Encontre aquele para o dispositivo agressor e anote seu nome. Em seguida, digite o seguinte:

O documento que você acabou de abrir é uma lista negra de módulos que não devem ser carregados durante a inicialização. Provavelmente, ele já estará preenchido com algumas entradas. Vá para o final do arquivo e siga a mesma sintaxe para adicionar seu módulo a esta lista. Sua entrada deve ser semelhante a:

Salve o arquivo, reinicie e, com sorte, tudo funcionará bem agora.

Para o Xorg, tente desabilitar o compositor do seu gerenciador de janelas. Embora oficialmente o compositor descarregue tarefas relacionadas à CPU para a GPU, nem sempre é o caso. Às vezes, ao habilitar o suporte à composição, você também habilita muitos efeitos exigentes.

Às vezes, os drivers da GPU também podem causar alto uso da CPU. O Xorg realmente não se dava bem com versões específicas dos drivers da Nvidia ou AMD. A solução é fazer upgrade ou downgrade para uma versão diferente. Como alternativa, você pode tentar versões de código aberto dos drivers de sua GPU. Ainda assim, eles não compartilham o conjunto exato de recursos e podem não ter alguma funcionalidade.

Troque seu kernel

É raro que o kernel do Linux seja o motivo da alta utilização da CPU. Ainda assim, se você chegou a este ponto sem nenhuma solução à vista, não perderá nada ao tentar outra.

Conforme declarado em seu site oficial, para instalar o popular Kernel Liquorix no Ubuntu, visite seu terminal e digite:

Corrigir alta CPU no kernel de instalação do Linux Apt

Isso adicionará seu repositório às fontes do Ubuntu. Então, para trazer o próprio Kernel para bordo, use:

Reinicialize para habilitar seu novo Kernel e, com sorte, a utilização da CPU voltará aos níveis normais.

Esperamos que uma dessas soluções tenha funcionado para você. Caso contrário, você também pode tentar atribuir manualmente o núcleo da CPU para aplicativos com conjunto de tarefas. Por último, talvez seja hora de reinstalar seu sistema operacional do zero ou pular para uma distribuição diferente.

Relacionado:

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.