Comment puis-je surveiller l'utilisation du processeur d'un processus sur une période de temps?

8

Je veux savoir quelle est l'utilisation moyenne du processeur d'un exécutable particulier sur mon PC pendant une journée.

Je pourrais écrire une application C # pour ce faire, mais je me suis dit que c'est exactement le genre d'application que le superutilisateur connaîtrait si elle existe!

J'utilise Windows 7 64 bits, au cas où ça compte!

Merci!

Josh Comley
la source

Réponses:

9

Accédez à l'Analyseur de performances. Faites un clic droit sur le graphique et sélectionnez "Ajouter des compteurs".

Dans la liste "Compteurs disponibles", ouvrez la section "Processus" en cliquant sur la flèche vers le bas à côté. Sélectionnez «% Processor Time» (et tout autre compteur souhaité).

Dans la liste "Instances de l'objet sélectionné", sélectionnez le processus que vous souhaitez suivre. Cliquez ensuite sur "Ajouter >>". Cliquez sur OK une fois que vous avez ce dont vous avez besoin.

Cela donnera un graphique de l'utilisation du processeur pour l'application choisie.

Snark
la source
4

Process Explorer est une autre application que tout superutilisateur doit utiliser .

Voir dans le blog technique de Mark Russinovich l'article The Case of the System Process CPU Spikes , où il a retrouvé une pointe de CPU causée par son pilote réseau.

harrymc
la source
J'utilise Process Explorer, mais je ne sais pas comment enregistrer l'utilisation du processeur avec lui!
Josh Comley
@joshcomley: lisez l'article ci-dessus. En bref: Double-cliquez simplement sur le processus et explorez les onglets disponibles.
harrymc
0

la commande suivante obtient la moyenne d'utilisation du processeur et de la mémoire toutes les 50 secondes pour un processus spécifique (pid)

pidstat 50 -ru -p <pid>

sortie pour mon cas (deux premières lignes pour l'utilisation du processeur, deux secondes pour la mémoire):

02:17:47 PM       PID    %usr %system  %guest    %CPU   CPU  Command
02:18:27 PM     24563    0.38    0.07    0.00    0.45     3  java

02:17:47 PM       PID  minflt/s  majflt/s     VSZ    RSS   %MEM  Command
02:18:27 PM     24563     11.68      0.00 13047972 2123268   6.52  java
Celik
la source