web-dev-qa-db-ja.com

Windowsでディスクパフォ​​ーマンスを測定する方法

私のアプリケーションが特定のマシンで非常に遅い理由を見つけようとしています(他のどこでもうまく動きます)。私はパフォーマンスの問題をハードディスクの読み書きにまで辿ってきたと思うし、それは単に非常に遅いディスクだと思う。

Windows 2003でhdの読み書きパフォーマンスを非破壊的に測定するために使用できるツールは何ですか?(ドライブ上のパーティションは元の状態のままにしておく必要があります)

108
Alphager

Windowsにはwinsatというディスクパフォ​​ーマンスチェッカーが内蔵されています。

winsat disk -drive g

(管理者権限でwinsatを実行します)

より多くの情報: technet.Microsoft.com/en-us/library/cc742157.aspx のwinsatディスクの情報

例えば:

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
177

HD Tachはリリースされました。 HD Tuneは同等のようです: http://www.hdtune.com/

HD Tune screenshot

19
TopBanana

Perfmonを使用して、次のような物理ディスクベースのカウンタを収集できます。

  • 物理ディスク(インスタンス)\ディスク各物理ディスクのディスク転送/秒カウンタ

  • 物理ディスク(インスタンス)\%アイドル時間

  • 平均ディスクキュー長

または PAL (非常に便利な監視ツール)をダウンロードして、OSをターゲットにした組み込みのテンプレートを使用してください。

8
Mitch Wheat

ATTO Disk Benchmark はフリーウェアで、インストールは不要です。

enter image description here

7
user3132194

IOMeter がこれを行います。パーティション内の独自のファイルに書き込むことで、非破壊的なテストを実行できます。

SQLタイプのシナリオをテストできるものを探している人には、SQLIOに取って代わった Diskspd.exe があります。

6
MrEdmundo

アプリの実行中にマシン上の実際のボトルネックを追跡するために、ウィンドウ内のパフォーマンスカウンタに転送速度、現在のディスクキューなどを表示できます。

パフォーマンスオブジェクトを見てください:物理ディスク

そして特にキューカウンターを見てください。ディスクは非常に高速で順次読み取りが可能ですが、同時にディスクにアクセスしようとするとすぐにキューがピークになり、パフォーマンスが著しく低下する可能性があります。

4
jishi

ハードディスクのベンチマークプログラムを試してみてください。 http://www.hdtune.com/http://www.PassMark .com/products/pt_advdisk.htm

1
RvdK

あなたがあなたのパーティションまたはハードディスクのパフォーマンスを分析するために精巧な出力をしたいならグラフィカルツールに加えて、sqlio(マイクロソフトから)と呼ばれる素晴らしいツールがあります。このツールはCMDベースですが、IOテストに関してはすばらしい仕事をします。参照: Windowsディスクパフォ​​ーマンステスト

0
sarath