Meu computador (Linux Mint MATE) está lento há algum tempo, mas não consegui descobrir o porquê: parece que a lentidão estava vindo da minha CPU sobrecarregada, mas o Monitor do Sistema não mostrou nenhum aplicativo responsável.
Eventualmente eu tentei usar top
e vi isso:
882461 root -51 0 0 0 0 S 50.3 0.0 48:11.39 kidle_i+
882465 root -51 0 0 0 0 S 50.3 0.0 48:11.41 kidle_i+
882466 root -51 0 0 0 0 S 50.3 0.0 48:11.53 kidle_i+
882467 root -51 0 0 0 0 S 50.3 0.0 48:11.56 kidle_i+
882468 root -51 0 0 0 0 S 50.3 0.0 48:11.68 kidle_i+
882462 root -51 0 0 0 0 S 50.0 0.0 48:11.10 kidle_i+
882463 root -51 0 0 0 0 S 50.0 0.0 48:11.46 kidle_i+
882464 root -51 0 0 0 0 S 50.0 0.0 48:11.71 kidle_i+
Não consigo encontrar nenhuma referência a um processo "kidle_i +" em nenhum lugar do google, e nem sudo killall kidle_i+
ou matar manualmente pelo ID do processo (por exemplo. sudo kill -9 882461
) parece ter algum efeito. killall
me diz kidle_i+: no process found
, enquanto kill
parece funcionar ... mas não mata o processo.
Alguém pode me ajudar a entender o que está acontecendo com esse processo e como posso A) entender por que ele deveria estar em execução ou B) impedi-lo de ser executado?
Acontece que
kidle_i+
é uma forma abreviada (fortop
) dekidle_inject
. Esse processo normalmente é executado quando o sistema está superaquecendo, diminuindo o uso da CPU para que você não superaqueça o processador.No entanto, ele também pode ser executado devido a um bug (por exemplo , https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1389077 ). Para determinar qual, você pode usar o
sensors
comando.Consulte https://www.addictivetips.com/ubuntu-linux-tips/check-cpu-temperature-on-linux/ para obter instruções completas sobre como instalar o comando, mas é basicamente
sudo apt-get install lm-sensors
,sudo sensors-detect
, pressionandoenter
muito e, finalmente, executandosensors
.sensors
informará a temperatura atual da sua CPU e quão perto ela está do calor crítico. Se você não tiver certeza, tente executar osudo rmmod intel_powerclamp
. Isso desativará oskidle_inject
processos, mas você precisa observar cuidadosamentesensors
depois para ver se a temperatura da CPU está aumentando.Se for, você deve reiniciar imediatamente (para
kidle_inject
voltar e dar ao seu computador um segundo para esfriar). Se isso acontecer, você provavelmente tem um ventilador de computador quebrado, uma tonelada de poeira ou algum problema físico semelhante.No entanto, se a temperatura da sua CPU não aumentar, esta postagem tem instruções para desativá-la permanentemente (embora, novamente, você deva observar
sensors
por um tempo para garantir que o calor não seja um problema antes de desativá-la permanentemente).