176 votes

Suivi de l’utilisation de CPU et de mémoire par processus

Je soupçonne que l'une de mes applications mange plus de cycles de PROCESSEUR que je veux. Le problème est - il arrive dans les rafales, et juste en regardant le gestionnaire de tâches ne m'aide pas car il montre immédiate d'utilisation seulement.

Est-il un moyen (sur Windows) pour suivre l'histoire de la CPU et l'utilisation de la Mémoire pour certains processus. E. g. Je vais commencer le suivi de "firefox", et après une heure, ou alors va voir un graphique de son CPU et l'utilisation de la mémoire au cours de cette heure.

Je suis à la recherche d'un ready-made de l'outil ou de la programmation.

175voto

Martin08 Points 4493

Juste type perfmon en Start > Run et appuyez sur entrée. Lorsque la Performance de la fenêtre est ouverte, cliquez sur le signe + pour ajouter de nouveaux compteurs pour le graphique. Les compteurs sont les différents aspects de la façon dont votre ordinateur fonctionne et sont groupées par similitude en groupes appelés "Objet de Performance".

Pour vos questions, vous pouvez choisir le "Processus", "Mémoire" et "Processeur" objets de performance. Vous pouvez ensuite voir ces compteurs en temps réel

Vous pouvez également spécifier l'utilitaire pour enregistrer les données de performance pour votre inspection plus tard. Pour ce faire, sélectionnez "Journaux et Alertes de Performance" dans le panneau de gauche. (C'est bien sous le contrôle du Système de la console, ce qui nous donne-dessus de comptoirs. Si elle n'y est pas, cliquez sur "Fichier" > "Ajouter/supprimer un composant logiciel enfichable, cliquez sur Ajouter et sélectionnez "Journaux et Alertes de Performance" dans la liste".) De la "Journaux et Alertes de Performance", créer une nouvelle configuration de surveillance en vertu de "Journaux de Compteur". Vous pouvez ensuite ajouter les compteurs, spécifiez la fréquence d'échantillonnage, le format journal (binaire ou texte brut) et l'emplacement du journal.

47voto

Niall Points 2074

Process Explorer peut montrer le temps CPU total pris par un processus, mais aussi un graphique par processus.

24voto

CppNoob Points 311

À l’aide de perfmon.exe, j’ai essayé d’utiliser le compteur « Octets privés » sous compteurs « Processus » pour le suivi de l’utilisation de la mémoire et il fonctionne bien.

7voto

AdyR Points 509

Je suis d’accord, perfmon.exe vous permet d’ajouter des compteurs (clic droit sur le panneau de droite) pour n’importe quel processus vous souhaitez surveiller.

Objet de performance : Contrôle de processus « Select instances de listent » et sélectionnez firefox.

6voto

doflynn Points 97

WMI est Windows Management Instrumentation, et il est intégré dans toutes les versions récentes de Windows. Il vous permet de suivre par programme des choses comme l’utilisation de l’UC, e/s disque et utilisation de la mémoire.

Perfmon.exe est une interface graphique pour cette interface et peut suivre un processus, écrire des informations dans un journal et vous permettent d’analyser le journal après le fait. Il n’est pas programme plus élégant du monde, mais il faire le travail.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X