Windowsでディスクパフォーマンスを測定するには?
私のアプリケーションがあるマシンで非常に遅くなる理由を見つけようとしています(他のマシンでは問題なく動作します)。私はパフォーマンスの問題をハードディスクの読み取りと書き込みにたどり着いたと思いますが、それは単に非常に遅いディスクだと思います。
Windows 2003のハードディスクの読み書き性能を非破壊的な方法(ドライブ上のパーティションはそのままでなければなりません)で測定するために、どのようなツールを使用できますか?
私のアプリケーションがあるマシンで非常に遅くなる理由を見つけようとしています(他のマシンでは問題なく動作します)。私はパフォーマンスの問題をハードディスクの読み取りと書き込みにたどり着いたと思いますが、それは単に非常に遅いディスクだと思います。
Windows 2003のハードディスクの読み書き性能を非破壊的な方法(ドライブ上のパーティションはそのままでなければなりません)で測定するために、どのようなツールを使用できますか?
Windowsには、winsat
と呼ばれるディスクパフォーマンスチェッカーが組み込まれています。
winsat disk -drive g
(管理者権限でwinsat
を実行)
詳細情報。(
0x6&
(管理者権限で0x6&を実行してください)
SQLタイプのシナリオをテストできるものを探しているかもしれない人のために、SQLIOに取って代わった Diskspd.exe があります。
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をターゲットにした内蔵テンプレートを使用してください。
ATTO Disk Benchmark ](http://www.attotech.com/disk-benchmark/) はフリーウェアであり、インストールの必要はありません。
IOMeter がこれをやってくれます。パーティション内の自分のファイルに書き込むことで非破壊検査を行うことができます。
Harddiskのベンチマークプログラムで試してみてください http://www.hdtune.com/ http://www.passmark.com/products/pt_advdisk.htm
グラフィカルなツールの他に、パーティションやハードディスクのパフォーマンスを分析するための精巧な出力が必要な場合は、sqlio(microsoft社製)という素晴らしいツールがあります。このツールは CMD ベースですが、IO テストに関しては素晴らしい仕事をしてくれます。参照。Windowsディスクのパフォーマンステスト ](http://www.slashroot.in/microsoft-sqlio-disk-performance-test-and-benchmark-tool)