5 votes

Une application ou un script pour suivre l'utilisation par processus ?

J'exécute un processus et je veux suivre son utilisation de l'unité centrale et, à la fin, je voudrais avoir un graphique du temps par rapport à l'utilisation de l'unité centrale. Une application ou un script pour cela ? J'ai fait des recherches sur Google et je n'en ai pas trouvé. Et le moniteur d'activité ne donne pas de graphique de sur le temps du processus.

7voto

Fuzzy Purple Monkey Points 702

Vous pouvez également utiliser une commande shell comme celle-ci :

while :;do ps -p 1234 -o %cpu=;sleep 1;done

Remplacer 1234 par le pid du processus.

Vous pouvez utiliser gnuplot pour créer un graphique pour les données :

gnuplot<<<'set term png;set output "/tmp/plot.png";plot "/tmp/data" with boxes'
qlmanage -p /tmp/plot.png

3voto

Halil Kaskavalci Points 177

Basé sur la réponse de Lri ,

Solution MacOS pour créer le graphique suivant

plotted data of process cpu consumption

# Install dependencies
brew install gnuplot libmagic 

# Sample process. Replace 1234 with process ID
while sleep 1;do ps -p 1234 -o %cpu= >> procdata.txt;done

# Plot
gnuplot<<<'set term png;set output "procplot.png";plot "procdata.txt" with boxes'

0voto

Jeremy Boyd Points 539

Il existe des applications qui vous permettent de le faire, mais celles que j'ai trouvées étaient payantes. Si vous êtes prêt à payer pour en avoir une, vous pourriez essayer Moniteur matériel .

Si ce n'est pas le cas, vous pouvez essayer d'utiliser cette astuce de Mac OS X Hints . Avec ce script, il devrait être capable de suivre l'historique du CPU et de l'exporter dans un document.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X