o seu PC está a congelar? Ou já começou a ouvir barulhos de fãs da CPU vindos do seu computador? Há muitas razões para a alta utilização de CPU no Linux, mas a mais comum é um aplicativo de mau comportamento. Leia para saber como você pode corrigir a alta utilização de CPU no Linux.
Encontre o culpado
um aplicativo de mau comportamento pode trazer até mesmo os processadores mais rápidos para seus joelhos. Você pode usar o aplicativo Monitor do sistema ou top
no Terminal para encontrar a aplicação problemática.,
Abra o terminal, digite top
e pressione Enter.
Por padrão, todos os processos são classificados de acordo com sua utilização da CPU, com o CPU a maior parte dos famintos no topo. Se um aplicativo está sempre em um dos cinco maiores slots com uma taxa de Utilização da CPU significativamente maior do que o resto, você encontrou o culpado.,
Renice ou Kill A aplicação
o topo inclui o suporte tanto para o renice como para o kill, por isso poderá usar essas ferramentas para alterar a prioridade de qualquer processo ou impedi-lo forçosamente.
Um app bom prioridade refere-se à quantidade de recursos da CPU é permitido 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, carregue em R e introduza o PID da aplicação problemática., Tente alterá-lo para um valor “+5”, e se isso não ajudar, tente novamente com “+10”, “+15”, e finalmente a MENOR prioridade possível, “+ 19”.
Se o aplicativo não está respondendo, você deve parar imediatamente. Carregue em k enquanto estiver no topo, indique o PID, carregue em Enter, para que a aplicação desapareça.
actualize tudo
Se o problema persistir sempre que executar a aplicação, a actualização da aplicação poderá corrigir o problema.,
Para fazer isso, no terminal, digite:
sudo apt update && sudo apt -y upgrade
Após isso, tente executar o aplicativo problemático novamente.
remover e re-instalar App
Se o problema não for corrigido, há uma pequena chance de que ele aparece por causa de um parâmetro errado na configuração do programa. Voltar a colocá-lo no seu estado original pode ajudar.,
primeiro, faça backup de sua configuração no caso de não ser a causa do problema, e você decide restaurá-lo no futuro., Then, purge the problematic app:
sudo apt purge APP_NAME
Reinstall the app:
sudo apt updatesudo apt install APP_NAME
This will reset the app to its original state.,
reverta para a versão anterior
Se a actualização da aplicação não resolver o problema, poderá voltar à versão anterior em alternativa. Você pode tentar o downgrading e usar uma versão mais antiga, pelo menos até que o desenvolvedor tenha corrigido os bugs no aplicativo.
para degradar a sua aplicação, verifique primeiro as versões disponíveis, executando o seu terminal e emitindo:
sudo apt policy APP_NAME
a sua versão actualmente instalada terá três asteriscos ao seu lado. Tome nota das outras versões disponíveis.,
Antes de desclassificar, sugerimos que purgue a versão existente. Isto irá eliminar quaisquer problemas relacionados com a configuração.
Instalar a versão mais antiga, com:
sudo apt instalar APP_NAME=VERSÃO
Alternativa de Utilização do Aplicativo
O bom do Linux é que existem muitos aplicativos que podem fazer a mesma coisa. Então, se um aplicativo está causando alto uso de CPU, você pode e deve substituí-lo por uma alternativa.,
correcções para as aplicações principais que causam uma utilização elevada de CPU
O Que Acontece se o que está a consumir a sua CPU é uma aplicação principal, como o systemd ou o Xorg?
para systemd, tente desativar recursos não essenciais e dispositivos secundários no seu computador, como joypads e impressoras.
Se o dispositivo for um joypad, mouse ou teclado, e estiver a correr o Ubuntu ou uma distribuição compatível, escreva xinput
no seu terminal para ver todos os dispositivos ligados., Para desativar um deles, use:
xinput --disable DEVICE_ID
Para reativar o dispositivo, trocar disable
com enable
no comando acima.
para outros dispositivos, a solução é um pouco mais complicada. Primeiro, terá de introduzir lsmod
no seu terminal e carregar em Enter para ver todos os controladores extra que o seu kernel Linux carrega como módulos., Encontre a do dispositivo ofensivo e anote o seu nome. Em seguida, digite o seguinte:
sudo nano/etc / modprobe.Lista negra.conf
o documento que acabou de abrir é uma lista negra de módulos que não devem ser carregados durante o arranque. Provavelmente já estará preenchido com algumas entradas. Mova-se para o fim do arquivo e siga a mesma sintaxe para adicionar seu módulo a esta lista., A sua entrada deverá ser parecida com:
blacklist MODULE_NAME
Salve o ficheiro, reinicie, e esperemos que tudo corra bem agora.
para o Xorg, tente desactivar o compositor do seu gestor de janelas. Embora oficialmente o compositor descarregue tarefas relacionadas com CPU para a GPU, isso nem sempre é o caso. Às vezes, ao permitir suporte de composição, você também está permitindo muitos efeitos exigentes.
às vezes os drivers da GPU podem causar alta Utilização da CPU, também. O Xorg não se dava bem com versões específicas dos pilotos da Nvidia ou da AMD., A solução é atualizar ou desclassificar para uma versão diferente. Alternativamente, você pode tentar versões de código aberto dos drivers da sua GPU. Ainda assim, aqueles não compartilham o conjunto de recursos exato e podem não ter alguma funcionalidade.
troque o seu Kernel
é raro que o kernel Linux seja a razão para uma elevada utilização do CPU. Ainda assim, se você chegou a este ponto sem solução à vista, Você não vai perder nada tentando um diferente.,
As stated on its official site, to install the popular Liquorix kernel in Ubuntu, visit your terminal and type:
sudo add-apt-repository ppa:damentz/liquorix && sudo apt-get update
This will add its repository to Ubuntu’s sources., Em seguida, para trazer o próprio Kernel a bordo, use:
sudo apt-get install linux-image-liquorix-amd64 linux-headers-liquorix-amd64
Reinicie para ativar seu novo Kernel, e, espero, o uso da CPU vai estar de volta aos níveis normais.esperamos que uma dessas soluções tenha funcionado para si. Se não, você também pode tentar atribuir manualmente o núcleo do CPU para aplicações com o taskset. Finalmente, talvez seja hora de reinstalar o seu SO do zero ou saltar para uma distribuição diferente.,
relacionado:
A vida real de OK começou por volta de 10, quando ele conseguiu seu primeiro computador – um Commodore 128. Desde então, ele tem derretido as teclas digitando 24/7, tentando espalhar a Palavra de tecnologia para qualquer pessoa interessada o suficiente para ouvir. Ou melhor, lê.
obtenha as nossas histórias entregues à sua caixa de entrada.
Leave a Reply