Wie kann ich meine Festplattenaktivität nach Programm protokollieren?

31488
Joseph

Ich verwende Windows XP und suche nach einem Dienstprogramm, das mir den prozentualen Anteil der Festplattenaktivität eines Programms angibt.

Grundsätzlich suche ich nach etwas wie dem Task-Manager und dessen Fähigkeit, die CPU-Auslastung anzuzeigen, aber für die Festplattenaktivität. Es gibt viele Fälle, in denen mein Computer auf der CPU meistens inaktiv ist, aber aufgrund der Festplattenaktivität wird alles langsamer. Ich würde gerne die Programme sehen, die das verursachen.

Wenn es möglich ist, etwas wie SNMP oder WMI mit einem anderen Programm zu verwenden, bin ich auch offen dafür. Es muss nicht in Echtzeit sein, solange ich nicht weiß, was die meisten Festplatten tun.

31
Wenn Sie ein Upgrade auf Windows Vista oder Win7 durchführen, ist dies eingebaut. http://www.codinghorror.com/blog/archives/001235.html Jeff Atwood vor 14 Jahren 1
Leider ist ein Upgrade derzeit nicht möglich. Joseph vor 14 Jahren 1

6 Antworten auf die Frage

28
Grumpy ol' Bear

Was Sie suchen, ist der Process Explorer . Gehen Sie zu "Ansicht" -> "Spalten auswählen", wählen Sie die Registerkarte "Prozessleistung" und wählen Sie aus, was Sie wissen möchten:

  • E / A-Delta-Lesen - Die Gesamtzahl der durch diesen Vorgang verursachten Lesevorgänge in Echtzeit
  • E / A-Delta-Lesebytes - Die Gesamtzahl der durch diesen Vorgang verursachten Lesevorgänge in Byte in Echtzeit
  • E / A-Delta-Schreiben - Die Gesamtmenge der durch diesen Vorgang verursachten Schreibvorgänge in Echtzeit
  • E / A-Delta-Schreibbytes - Die Gesamtmenge der durch diesen Vorgang verursachten Schreibvorgänge in Byte in Echtzeit
  • E / A-Delta Sonstige - Die Gesamtzahl der durch diesen Vorgang verursachten anderen Operationen in Byte in Echtzeit
  • E / A-Delta Other Bytes - Die Gesamtzahl der durch diesen Vorgang verursachten anderen Operationen in Byte in Echtzeit
  • E / A-Delta-Gesamtbytes - Die Gesamtmenge aller durch diesen Vorgang verursachten Operationen (Lesen, Schreiben, sonstige) in Byte in Echtzeit

Es sieht ungefähr so ​​aus:

Alt-Text

Genau das, wonach ich gesucht habe. Vielen Dank! Joseph vor 14 Jahren 1
Leider scheint es nichts zu zeigen, was vom System gemacht wurde, so dass Sie ziemlich oft in ProcExp auf eine Liste von fast Nullstellen starren, obwohl Ihre Festplatte wie verrückt wirft. Trotzdem ein sehr praktisches Werkzeug. RomanSt vor 14 Jahren 2
Ähm ... Müll wie verrückt = Aktivität durch eine App, außer wenn eine Festplatte defekt ist. HDDs vergeuden im Idle-Modus nicht wie verrückt. Grumpy ol' Bear vor 14 Jahren 0
Ich habe ein- oder zweimal täglich starke Festplattenaktivität und der ProcessExplorer zeigt nichts. Ignacio Soler Garcia vor 14 Jahren 0
+1 ** Danke **, ich wollte dieses Tool * so oft *. T.J. Crowder vor 14 Jahren 0
Es heißt, es ist der Client Server-Laufzeitprozess (csrss.exe). was ist zu tun? Mark Jeronimus vor 8 Jahren 0
8
Joe Internet

Process Monitor von Sysinternals zeigt Ihnen alle Festplatten-E / A an, die in Ihrem System ablaufen. Es enthält viele Informationen, so dass Sie sich mit den Einstellungen herumschlagen müssen, um das zu finden, wonach Sie suchen.

Irgendwelche Tipps, um zu finden, wonach ich suche? Joseph vor 14 Jahren 0
Process Monitor zeigt "Disk I / O" nicht an - es zeigt * total * I / O, was neben der Festplatte auch andere Dinge enthält. Hugh Allen vor 14 Jahren 1
Ich denke, dass Sie an Process Explorer denken. Process Monitor enthält die Funktionalität des vorherigen Filemon, die Echtzeit-Dateisystemaktivität zeigt. Joe Internet vor 14 Jahren 0
6
Avis

Es gibt ein Tool namens Diskmon von Microsoft, das genau für diesen Zweck verwendet wird. Ich denke, das ist, wonach du suchst.

Diskmon ist ein großartiges Tool, um zu sehen, wo und was Ihre Festplatte verbraucht. AskaGamer vor 14 Jahren 1
Wie zeigen Sie, welches Programm liest und schreibt? Joseph vor 14 Jahren 0
Sie können Process Monitor von Microsoft verwenden, um das herauszufinden. Leider gibt es kein Programm, das die Funktionen von diskmon und Process Monitor miteinander kombiniert. Avis vor 14 Jahren 0
Eigentlich gibt es. Es heißt [FileMon] (http://technet.microsoft.com/en-us/sysinternals/bb896642). Sie müssen eine Kopie finden, aber es lohnt sich. Synetech vor 12 Jahren 0
2
John T

Gehen Sie auf der Registerkarte Task-Manager-Prozesse zu Ansicht -> Spalten auswählen . Sie können für jeden Prozess Spalten hinzufügen, um die Festplatten-E / A anzuzeigen.

Wie können Sie feststellen, welches Programm derzeit die meisten Festplattenaktivitäten erzeugt? Joseph vor 14 Jahren 0
Die IO-Schreibbytes und die IO-Lese-Bytes geben an, wie viele Daten die Anwendung seit ihrer Ausführung insgesamt von der Festplatte gelesen / geschrieben hat, offensichtlich in Byte. Sie können die anderen Spalten aktivieren, um die Anzahl der Lese- / Schreibvorgänge anzuzeigen und zu prüfen, welche sich am schnellsten erhöht. John T vor 14 Jahren 1
Kann man am schnellsten sortieren? Ich kann es nur mit ein paar Screenshots und einem Taschenrechner herausfinden. Joseph vor 14 Jahren 1
2
Dewsun

Hexagora Performance Monitor liefert gute grafische Informationen unter
http://www.hexagora.com/de_dw_davperf.asp

enter image description here

1
user139849

Anvir Task Manager does exactly what you're looking for. You can sort by disk load (i.e. current bytes per second). There are free and paid versions, and it can run portably. Works on XP through 7. This feature is in all variants.

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