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

Windowsでディスクパフォーマンスを測定するには?

Advertisement

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

Windows 2003のハードディスクの読み書き性能を非破壊的な方法(ドライブ上のパーティションはそのままでなければなりません)で測定するために、どのようなツールを使用できますか?

Advertisement

回答 (9)

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

Windowsには、winsatと呼ばれるディスクパフォーマンスチェッカーが組み込まれています。

winsat disk -drive g

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

詳細情報。(

0x6&

(管理者権限で0x6&を実行してください)

21
21
21
2009-01-27 10:45:43 +0000

HD Tachは寿命が尽きました。HDチューンも同等のようです。 http://www.hdtune.com/

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

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

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

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

  • Physical Disk(instance)Disk Transfers/sec counter for each physical disk

  • Physical Disk(instance)Issent% Idle Time

  • Avg.Disk Queue Length

または PAL (非常に便利な監視ツールです。ディスクキューの長さ

または [ PAL ]0x3& (非常に便利な監視ツール)をダウンロードして、OSをターゲットにした内蔵テンプレートを使用してください。

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

IOMeter がこれをやってくれます。パーティション内の自分のファイルに書き込むことで非破壊検査を行うことができます。

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

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

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

そして、特にキューカウンターに注目してください。ディスクは非常に高速でシーケンシャルリードが可能ですが、同時にディスクにアクセスしようとするとすぐにキューがピークに達し、恐ろしいパフォーマンスを発揮することがあります。

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

Harddiskのベンチマークプログラムで試してみてください http://www.hdtune.com/ http://www.passmark.com/products/pt_advdisk.htm

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

グラフィカルなツールの他に、パーティションやハードディスクのパフォーマンスを分析するための精巧な出力が必要な場合は、sqlio(microsoft社製)という素晴らしいツールがあります。このツールは CMD ベースですが、IO テストに関しては素晴らしい仕事をしてくれます。参照。Windowsディスクのパフォーマンステスト ](http://www.slashroot.in/microsoft-sqlio-disk-performance-test-and-benchmark-tool)

Advertisement
Advertisement