Monitorando passivamente a atividade da CPU

1

Então, toda vez que eu deixo meu desktop Ubuntu, parece que depois de um tempo ele começa a "trabalhar no material" - luzes de CPU acesas, processamento de CPU muito alto, etc. Mas quando eu movo meu mouse, só vai embora.

Eu não acho que seja spyware ainda, mas, (coloca sobre papel de alumínio) existe alguma maneira de descobrir que tipo de processos estavam sendo executados que estavam levando mais tempo da CPU, e registrá-los historicamente?

Estou pensando em escrever um daemon para monitorar isso, na verdade, mas se já existe uma ferramenta para isso, seria melhor, eu acho?

    
por kamziro 03.06.2012 / 04:17

1 resposta

3
  

Existe alguma maneira de descobrir que tipo de processos estavam em execução que estavam consumindo mais tempo da CPU e registrá-los historicamente?

Configure um cronjob, executando a cada minuto e anexando date e ps auxk time | tail -N ao arquivo de log escolhido. Defina N para quantos suínos de CPU você deseja registrar. O padrão (sem -N) é 10. O tempo total (em minutos) de um registro de data e hora específico é a segunda e última coluna, em ordem decrescente, logo antes do nome do processo:

izx       2096  0.0  0.6 396920  7000 ?        Ssl  16:41   0:11 gnome-session --session=ubuntu
izx       2147  0.0  1.1 681920 11404 ?        Sl   16:41   0:16 /usr/lib/gnome-settings-daemon/gnome-settings-daemon
izx       2275  0.0  0.8 421544  8684 ?        Sl   16:41   0:16 /usr/lib/bamf/bamfdaemon
izx       2311  0.0  2.8 614148 29388 ?        Sl   16:41   0:16 /usr/lib/unity/unity-panel-service
root      1736  0.1  0.2  87632  2576 ?        S    16:41   0:24 /usr/sbin/vmtoolsd
izx       2205  0.1  0.9 446056  9208 ?        Sl   16:41   0:30 /usr/lib/vmware-tools/sbin64/vmtoolsd -n vmusr --blockFd 3
izx       2451  0.3  2.3 551928 24348 ?        Sl   16:41   1:10 gnome-terminal
izx       2163  0.9  6.5 1157128 66616 ?       Sl   16:41   3:39 compiz
root      1058  1.5 15.3 320408 156080 tty7    Ss+  16:41   5:53 /usr/bin/X :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch -background none
izx       2541  2.0 16.1 944464 164536 ?       Sl   16:41   8:03 /usr/lib/firefox/firefox

Você pode querer ver man ps para limpar os campos de que não precisa.

    
por ish 03.06.2012 / 08:08