2009-01-27 10:43:26 +0000 2009-01-27 10:43:26 +0000
118
118

Wie misst man die Festplatten-Performance unter Windows?

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

Welches Tool könnte ich verwenden, um die Lese- und Schreibleistung der Festplatte unter Windows 2003 auf nicht-destruktive Weise zu messen (die Partitionen auf den Laufwerken müssen intakt bleiben)?

Antworten (9)

199
199
199
2014-03-29 11:33:24 +0000

Es gibt einen eingebauten Festplattenleistungschecker in Windows namens winsat:

winsat disk -drive g

(Führen Sie winsat mit Administrator-Rechten aus)

Weitere Infos: Info zu winsat disk auf technet.microsoft.com/de-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
21
21
21
2009-01-27 10:45:43 +0000

HD Tach hat das Ende seiner Lebensdauer erreicht. HD Tune scheint gleichwertig zu sein: http://www.hdtune.com/

8
8
8
2016-03-08 21:05:03 +0000

Für diejenigen, die etwas suchen, das in der Lage ist, Szenarien vom Typ SQL zu testen, gibt es Diskspd.exe , das SQLIO abgelöst hat.

8
8
8
2009-01-27 10:54:18 +0000

Sie können Perfmon verwenden, um auf physischen Festplatten basierende Zähler zu sammeln, wie z. B.:

  • Physical Disk (instance)\Disk Transfers/sec Zähler für jede physische Festplatte

  • Physical Disk (instance)\% Idle Time

  • Avg. Disk Queue Length

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

7
7
7
2014-04-24 10:47:47 +0000
6
6
6
2009-01-27 10:45:40 +0000

IOMeter wird dies tun. Es kann nicht-destruktive Tests durchführen, indem es in seine eigenen Dateien innerhalb der Partitionen schreibt.

4
4
4
2009-01-27 10:50:52 +0000

Die Leistungszähler in Windows können Ihnen Übertragungsgeschwindigkeiten, die aktuelle Festplattenwarteschlange usw. anzeigen, um den tatsächlichen Engpass auf dem Rechner zu ermitteln, wenn Ihre App läuft.

Schauen Sie unter Performance Object: Physical Disk

Und schauen Sie sich besonders die Warteschlangenzähler an. Eine Festplatte kann bei sequenziellen Lesevorgängen sehr schnell sein, aber sobald versucht wird, gleichzeitig auf die Festplatte zuzugreifen, kann die Warteschlange einen Spitzenwert erreichen und Ihnen eine grauenhafte Leistung bescheren.

1
1
1
2009-01-27 10:46:30 +0000

Versuchen Sie es mit Festplatten-Benchmark-Programmen http://www.hdtune.com/ http://www.passmark.com/products/pt_advdisk.htm

0
0
0
2013-04-14 17:18:28 +0000

Wenn Sie neben dem grafischen Tool eine ausführliche Ausgabe zur Analyse der Leistung Ihrer Partition oder Festplatte wünschen, gibt es ein nettes Tool namens sqlio (von microsoft). Das Tool ist CMD-basiert, macht aber einen tollen Job, wenn es um IO-Tests geht. Siehe: Windows Festplattenleistungstest