Comment enregistrer l'activité de mon disque dur par programme?

33

J'utilise Windows XP et je recherche un utilitaire qui puisse me dire le pourcentage d'activité du disque dur utilisé par un programme.

Fondamentalement, je cherche quelque chose comme Task Manager et sa capacité à montrer l'utilisation du processeur mais l'activité du disque dur. Il arrive souvent que mon ordinateur reste inactif sur le processeur, mais en raison de l'activité du disque dur, tout ralentit. Je voudrais voir les programmes causant cela.

Si cela peut être fait en utilisant quelque chose comme SNMP ou WMI avec un autre programme, je suis également ouvert à cela. Il n'est pas nécessaire que ce soit en temps réel, aussi longtemps que je peux dire ce qui se passe le plus durement.

Joseph
la source
1
Eh bien, si vous effectuez une mise à niveau vers Windows Vista ou Win7, cela est intégré dans .. codinghorror.com/blog/archives/001235.html
Jeff Atwood
1
Malheureusement, la mise à niveau n'est actuellement pas une option.
Joseph

Réponses:

30

Ce que vous recherchez, c'est Process Explorer . Allez dans "Affichage" -> "Sélectionner les colonnes" puis sélectionnez l'onglet "Performances du processus" et sélectionnez ce que vous voulez savoir:

  • I / O Delta Read - Le nombre total d'opérations de lecture causées par ce processus en temps réel
  • Octets de lecture delta d'E / S : nombre total d'opérations de lecture provoquées par ce processus, en octets, en temps réel
  • I / O Delta Write - Le nombre total d'écritures causées par ce processus en temps réel
  • I / O Delta Write Octets - Le nombre total d'écritures causées par ce processus en octets en temps réel
  • I / O Delta Other - Le nombre total d'autres opérations provoquées par ce processus en octets en temps réel.
  • I / O Delta Other Bytes - Le nombre total d'autres opérations provoquées par ce processus en octets en temps réel
  • Nombre total d'octets delta d'E / S : nombre total d'opérations (lecture, écriture, autres) causées par ce processus, en octets, en temps réel

Cela ressemble à quelque chose comme ça:

texte alternatif

Ours Grincheux
la source
1
Ceci est exactement ce que je cherchais. Merci!
Joseph
2
Malheureusement, il ne semble pas que le système affiche quoi que ce soit, de sorte que vous risquez souvent de vous retrouver en train de regarder une liste contenant presque tous les zéros dans ProcExp, même si votre disque dur est écrasé comme un fou. Toujours un outil très pratique.
RomanSt
Euh ... trashing comme un fou = activité par une application, sauf lorsque vous avez un disque dur cassé. Les disques durs ne sont pas fous comme des fous en mode "inactif".
Grumpy ol 'Bear
J'ai une ou deux fois par jour une activité intense du disque dur et ProcessExplorer ne montre rien.
Ignacio Soler Garcia le
+1 Merci , j'ai eu envie de cet outil tant de fois .
TJ Crowder
8

Process Monitor de Sysinternals vous montrera toutes les E / S de disque en cours dans votre système. Il contient beaucoup d’informations et vous devrez donc modifier les paramètres pour obtenir ce que vous cherchez.

Joe Internet
la source
Des indices pour trouver ce que je cherche?
Joseph
1
Process Monitor n'indique pas "E / S de disque" - il indique le nombre total d' E / S, ce qui inclut d'autres éléments que le disque dur.
Hugh Allen
Je pense que vous pensez à Process Explorer. Process Monitor inclut les fonctionnalités du précédent Filemon, qui indique l'activité du système de fichiers en temps réel.
Joe Internet
6

Il existe un outil appelé Diskmon de Microsoft utilisé exactement à cette fin. Je pense que c'est ce que vous recherchez.

Avis
la source
1
Diskmon est un excellent outil pour voir où et ce qui utilise une grande partie de votre disque dur.
AskaGamer
Comment montrez-vous quel programme lit et écrit?
Joseph
vous pouvez utiliser le moniteur de processus de Microsoft pour le découvrir. Malheureusement, il n’existe pas de programme combinant les fonctionnalités de Diskmon et de moniteur de processus.
Avis
En fait il y a. C'est ce qu'on appelle FileMon . Vous devrez trouver une copie, mais cela en vaut la peine.
Synetech
2

Dans l'onglet Processus du gestionnaire de tâches, sélectionnez Affichage -> Sélectionner les colonnes . Vous pouvez ajouter des colonnes pour chaque processus pour afficher les entrées / sorties du disque dur.

entrez la description de l'image ici

John T
la source
Comment savoir quel programme produit actuellement le plus d’activités liées aux disques durs?
Joseph
1
Les octets IO Write et IO Read vous indiquent le nombre total de données lues / écrites par l'application à partir du disque dur depuis l'exécution, en octets évidemment. Vous pouvez activer les autres colonnes pour voir le nombre de lectures / écritures et vérifier celle qui augmente le plus rapidement.
John T
1
Peut-on trier par augmentation la plus rapide? La seule façon de le comprendre est d'utiliser quelques captures d'écran et une calculatrice.
Joseph
1

Anvir Task Manager fait exactement ce que vous recherchez. Vous pouvez trier par charge de disque (c.-à-d. Octets actuels par seconde). Il existe des versions gratuites et payantes, et il peut fonctionner de manière portable. Fonctionne sur XP à 7. Cette fonctionnalité est dans toutes les variantes.

http://www.anvir.com/task-manager-windows-startup.htm

utilisateur139849
la source