Como monitorar os principais aplicativos usando CPU (e IO, se possível) em um gráfico?

5

Eu preciso encontrar o que e quando esses aplicativos usaram muita CPU (e IO, se possível também). Isso deve estar em uma linha do tempo gráfica, como vemos no Histórico da CPU do Monitor do Sistema GNOME. Eu também quero comparar esse gráfico com o monitor de temperatura Psensor também.

Eu encontrei respostas para um único processo em que você já conhece o PID, mas estou procurando essas informações sempre que os aplicativos usam CPU ou IO, que pode ser qualquer pid a qualquer momento, na última hora.

Gostaria de saber se existe alguma aplicação que possa fazê-lo.

    
por Aquarius Power 27.09.2013 / 22:29

1 resposta

1

Eu achei que seria divertido dar uma cutilada neste com python e matplotlib. É um pouco grande para postar aqui, mas aqui é um link para ele no meu site. Esta é uma maneira realmente feia de fazê-lo, mas espero que ele lhe dê algumas idéias. Eu apenas analisei a saída do ps e extraí o material temp da cpu da saída do sysctl, já que estou em uma caixa do OpenBSD, mas funciona bem o suficiente ... Suponho que você poderia ficar muito chocado com a parte de aquisição de dados e criar um Uma tonelada de coisas diferentes. Se você quiser, posso colocá-lo no github ou algo assim.

-jamil

    
por 29.11.2013 / 22:46