Às vezes, eu tenho um servidor doméstico executando com uma taxa de uso de CPU alta de cerca de 50 a 70 por cento.
No htop
meu gerenciador de processos favorito, posso classificar os processos pelo uso da CPU, mas geralmente não há nenhum processo consumindo mais de 0% da CPU. Por outro lado, htop
exibe todo o uso da CPU do sistema, que é de cerca de 50%, como dito anteriormente.
Eu acho que existe uma explicação fácil para isso, mas eu não sei.
Talvez haja alguns processos ocultos? Mas mesmo executá-lo como root não mostra mais processos.
EDITAR:
Eu examinei top
, o que está mostrando (pelo menos) mais dois processos:
230 root 20 0 0 0 0 R 37.4 0.0 107:06.59 md127_raid5
20403 root 35 15 0 0 0 D 9.6 0.0 2:45.78 md127_resync
Portanto, meu ataque mdadm está atualmente em ressincronização, o que foi confirmado quando eu o exibi /proc/mdstat
. (Veja o primeiro comentário.)
Portanto, isso muda a questão: "Por que o htop não exibe os mesmos processos que o top?"
top
mostra mais processos. O processo em questão pertencemdadm
, que atualmente está realizando uma ressincronização, como descobri.top
mostra o processo sob o nomemd127_raid5
emd127_resync
. O primeiro está em execução desde a inicialização do sistema, o segundo desde que a ressincronização foi acionada. Portanto, isso muda a questão: "Por que o htop não exibe os mesmos processos que o top?"