Wie messe ich die Festplattenleistung unter Windows?


116

Ich versuche herauszufinden, warum meine Anwendung auf einem bestimmten Computer sehr langsam ist (läuft überall gut). Ich denke, ich habe die Performance-Probleme auf Festplatten-Lese- und Schreibvorgänge zurückgeführt und ich denke, es ist einfach die sehr langsame Festplatte.

Mit welchem ​​Tool kann ich die Lese- und Schreibleistung von Festplatten unter Windows 2003 zerstörungsfrei messen (die Partitionen auf den Laufwerken müssen intakt bleiben)?

Antworten:


186

In Windows gibt es eine integrierte Überprüfung der Festplattenleistung mit dem Namen winsat:

winsat disk -drive g

( winsatMit Administratorrechten ausführen)

Weitere Informationen: Informationen zur Winsat-Festplatte unter technet.microsoft.com/en-us/library/cc742157.aspx

z.B:

C:\WINDOWS\system32>winsat disk -drive g
Windows System Assessment Tool
> Running: Feature Enumeration ''
> Run Time 00:00:00.00
> Running: Storage Assessment '-drive g -ran -read'
> Run Time 00:00:04.17
> Running: Storage Assessment '-drive g -seq -read'
> Run Time 00:00:08.64
> Running: Storage Assessment '-drive g -seq -write'
> Run Time 00:00:17.47
> Running: Storage Assessment '-drive g -flush -seq'
> Run Time 00:00:03.53
> Running: Storage Assessment '-drive g -flush -ran'
> Run Time 00:00:04.16
> Disk  Random 16.0 Read                       21.05 MB/s          6.0
> Disk  Sequential 64.0 Read                   38.29 MB/s          4.9
> Disk  Sequential 64.0 Write                  39.67 MB/s          4.9
> Average Read Time with Sequential Writes     1.324 ms          7.4
> Latency: 95th Percentile                     2.585 ms          7.3
> Latency: Maximum                             26.977 ms          7.9
> Average Read Time with Random Writes         1.299 ms          8.1
> Total Run Time 00:00:39.41

8
Endlich eine Lösung, die a) in b) Befehlszeile eingebaut ist - Vielen Dank. Um es auf einem zu benutzen, 2012 Server Core OSmusste ich die Dateien winsat.exe, d3d11.dll, dxgi.dll, d3d10.dll, d3d10_1.dll, d3d10_1core.dll, d3d10core.dll von einem Windows 8 Computer kopieren .
Jürgen Steinblock

35
Sie müssen die Eingabeaufforderung als Administrator ausführen, andernfalls wird eine neue Eingabeaufforderung angezeigt und verschwindet, sobald sie abgeschlossen ist, und die Ergebnisse werden übernommen.
David Krider

1
Vielen Dank. Vielleicht lohnt es sich, die Antwort zu ändern, da das Verhalten ohne Administratorrechte wirklich seltsam ist.
Dimitrios K.

2
Funktioniert leider nicht auf virtuellen Servern :(
Stalinko

1
@mtk Es sieht aus wie die WinSAT-Punktzahl, die dem Ergebnis zugewiesen wurde. en.m.wikipedia.org/wiki/Windows_System_Assessment_Tool
David d C e Freitas

20

HD Tach ist am Ende des Lebens. HD Tune scheint äquivalent zu sein: http://www.hdtune.com/

HD Tune Bildschirmfoto


2
Hübsche Grafiken FTW! +1
Iain Holder

Der Link ist tot und es gibt jetzt eine HD Tach End of Life Ankündigung auf ihrer Website, die besagt, dass es nicht mehr unterstützt wird.
Hugo

@ Hugo guter Ort, habe meine Antwort entsprechend aktualisiert
TopBanana

Die kostenlose Version von HD Tune 2.55 erlaubt es nicht, das Schreiben von Festplatten zu bewerten :(
Andrej Adamenko

8

Sie können Perfmon verwenden, um auf physischen Datenträgern basierende Leistungsindikatoren zu erfassen, z. B .:

  • Physischer Datenträger (Instanz) \ Datenträgerübertragungen / Sek. Zähler für jeden physischen Datenträger

  • Physische Festplatte (Instanz) \% Leerlaufzeit

  • Durchschn. Länge der Festplattenwarteschlange

Oder laden Sie PAL (sehr nützliches Überwachungstool) herunter und verwenden Sie die integrierte Vorlage für das Betriebssystem.




6

IOMeter wird dies tun. Es kann zerstörungsfreie Tests durchführen, indem es in seine eigenen Dateien innerhalb der Partitionen schreibt.


4
Iometer saugt für den gelegentlichen Benutzer. Benötigt ein Installationsprogramm (wth für), das versucht, Friggen-Sockets zu öffnen, und die Benutzeroberfläche ist Ihr typisches OSS-System, viel komplexer als nötig und letztendlich verwirrend für alle, die kein RTFM verwenden.
Wird


Die neueste Version 1.1.0 läuft nicht unter XP, die Version 2006.07.27 jedoch.
ivan_pozdeev

Ich muss zugeben, dass die Benutzeroberfläche alles andere als benutzerfreundlich ist. Es erledigt immer noch die Arbeit und misst im Gegensatz zu den meisten anderen Benchmarking-Tools die Latenz.
ivan_pozdeev

Es speichert auch Ergebnisse in CSV; Wenn Sie dieselbe Datei erneut auswählen, wird sie angehängt - ganz nett zum Vergleich, zum Zeichnen usw.
ivan_pozdeev

4

Die Leistungsindikatoren in Windows können Ihnen die Übertragungsgeschwindigkeit, die aktuelle Festplattenwarteschlange usw. anzeigen, um den tatsächlichen Engpass auf dem Computer zu ermitteln, wenn Ihre App ausgeführt wird.

Betrachten Sie das Leistungsobjekt: Physische Festplatte

Und schauen Sie sich vor allem die Warteschlangenzähler an. Auf einem Datenträger können sehr schnelle Lesevorgänge nacheinander ausgeführt werden. Sobald jedoch versucht wird, gleichzeitig auf den Datenträger zuzugreifen, kann die Warteschlange einen Spitzenwert erreichen und eine fürchterliche Leistung erzielen.



0

Neben dem grafischen Tool, mit dem Sie die Leistung Ihrer Partition oder Festplatte anhand einer detaillierten Ausgabe analysieren können, gibt es ein nützliches Tool namens sqlio (von Microsoft). Das Tool basiert auf CMD, leistet jedoch hervorragende Arbeit, wenn es um IO-Tests geht. Siehe: Windows-Festplattenleistungstest

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.