Je veux savoir quelle est l'utilisation moyenne de la CPU d'un exécutable particulier sur mon PC sur une journée.
Je pourrais écrire une application C # pour faire cela, mais j'ai pensé que c'est exactement le type d'application superutilisateur saurait sur le point s'il existe!
J'utilise Windows 7 64 bits, au cas où il importe!
Merci!
Allez sur le moniteur de performance. Cliquez avec le bouton droit sur le graphique et sélectionnez "Ajouter des comptoirs".
Dans la liste "Compteurs disponibles", ouvrez la section "Process" en cliquant sur la flèche vers le bas à côté d'elle. Sélectionnez "%% du temps du processeur" (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 besoin.
Cela donnera un graphique de l'utilisation de la CPU pour l'application choisie.
Voici un lien qui peut vous être utile: http://zamov.online.fr/exhtml/cshaarp/cshaarp_927308.html
Sinon, jetez un coup d'œil à travers l'espace de noms System.Diagnostics (une recherche rapide sur System.Diagnostics affiche la page correspondante).
la commande suivante obtient la moyenne de la CPU et de l'utilisation de la mémoire toutes les 50 secondes pour un processus spécifique (PID)
pidstat 50 -ru -p <pid>
sortie de mon étui (FIRS Deux lignes pour l'utilisation de la CPU, deuxième lignes de 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