Mon ordinateur XP est devenu terriblement lent et je veux identifier l'application en cause. Ce qui se passe utilise tellement de "ressources" (le suspect actuel est l'entrée/sortie de disque) que ma machine ne répond plus et, comme je l'ai dit, cela semble être lié à l'accès au disque plutôt qu'à l'accaparement du processeur. Je peux regarder dans le gestionnaire de tâches pour avoir une bonne idée mais ce n'est pas idéal. Je me demandais s'il existait une application capable de surveiller efficacement tous les aspects des processus. Process Explorer est-il mon seul espoir ?
Réponses
Trop de publicités?En fait, il y a d'autres outils dans la suite sysinternals qui, je pense, vous seront utiles. Procmon.exe est un outil qui capture toute l'activité disque/processus/réseau. Pour identifier le processus qui utilise la majorité du temps d'E/S du disque, je vous recommande d'ouvrir procmon.exe et de n'activer que la surveillance du système de fichiers. Exécutez la capture pendant que vous remarquez la dégradation des performances. Vous verrez une tonne d'entrées enregistrées, mais vous verrez probablement beaucoup plus d'entrées pour un processus spécifique que pour tout autre processus. Le processus dont l'activité disque est la plus importante est probablement le coupable. Vous devriez être en mesure d'identifier facilement à quoi il appartient en double-cliquant sur le processus et en sélectionnant l'onglet processus, puis en regardant le chemin et l'éditeur du logiciel.
Cela devrait vous indiquer ce qui utilise beaucoup d'entrées/sorties sur le disque. Pour savoir pourquoi, il faut faire un travail de détective plus approfondi, mais j'espère que c'est un début pour vous.
Jetez un coup d'œil à l'Explorateur de processus situé http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx Cela vous donnera tous les processus ainsi que les pics d'E/S et de mémoire.
Vous pouvez voir les lectures et écritures IO avec le gestionnaire de tâches de XP/Vista, il suffit d'activer leurs colonnes dans le menu Affichage. Ceci, combiné à l'utilisation du CPU et au temps CPU, devrait vous donner une idée approximative de ce qui prend du temps au système. Cependant, s'il s'agit d'un service blob comme svchost, vous aurez besoin de Process Explorer pour voir ce qu'il consomme.
J'imagine que vous voudrez regarder dans Moniteur de fiabilité et de performance .