Dstat utilisation du PROCESSEUR pour un processus spécifique

est-il possible de mesurer le CPU et la mémoire pour un processus spécifique avec dstat? Il est possible de mesurer le CPU le plus consommé avec --top-cputime mais est-il possible de mesurer un spécifique?

je veux écrire dans un fichier avec --output pour en faire un graphique plus tard, pas avec l'opérateur">".

10
demandé sur I know python 2015-04-18 16:25:54

2 réponses

Vous pouvez utiliser command | grep specific_text

par exemple test dstat | grep puppet

pour sauver résultat de sortie dans un fichier journal, vous avez deux options :

en utilisant le fichier de sortie dstat --time --cpu --top-cputime --output /tmp/dstat.log | grep puppet

l'aide de la commande fichier> dstat --time --cpu --top-cputime > /tmp/dstat.log | grep puppet

pour appendind journaux : dstat --time --cpu --top-cputime >> /tmp/dstat.log | grep puppet

ici screenshots des deux commandes

en Fonction de vos commentaires, ces commandes vous permet de :

(1) enregistrer les statistiques dans un fichier dstat --time --cpu --top-cputime --output my.log

(2) appliquer le filtrage de fichier journal et enregistrer les résultats dans un fichier cat my.log | grep httpd > myhttpd.log

(3) résultats finals cat myhttpd.log

voir la capture d'écran de résultats ici

-2
répondu Farshad 2015-04-19 12:01:53

Non, ce n'est pas possible avec dstat actuellement.

j'ai toujours voulu rendre cela possible, mais je n'ai jamais eu le temps de le faire.

6
répondu Dag Wieers 2015-07-08 13:06:42