web-dev-qa-db-ja.com

最適化によるパフォーマンスの向上を測定する方法は?

ハードドライブ上のデータの断片化の基本的な概念と、その影響に対抗するための最適化の概念を理解していると思います。私が本当に理解していないのは、ファイルを最適化することによってパフォーマンスの向上を実際に測定する方法です。

システムが「より迅速に」反応する、またはデフラグを実行した後の読み込みが速くなると言う人もいます。これが常に当てはまるとは思いません。 顕著なパフォーマンスの向上にまったく気付かずに、さまざまなPCでデフラグを何度も実行しました。

だから私は疑問に思っています、デフラグの前後のパフォーマンスの違いを実際に測定する方法はありますか、そしてシステムのパフォーマンスへの実際の影響は何ですか?

**更新:**私が探しているのは、システム全体のパフォーマンスの向上を具体的に示すことができるツールです。これは、HDDアクセス速度に固有のベンチマークツールを介して最もよく達成されますか?または、 Raxoのファイルアクセスタイマー のようなアプリケーションを介して最良の結果を得るでしょうか?また、私はWindowsXPを実行しています

6
pavsaund

最適化によるパフォーマンスの向上を測定することはかなり困難ですが、それを「支援」することを目的としたユーティリティがいくつかあります。

Raxcoのファイルアクセスタイマーと呼ばれるユーティリティがあります ここで入手可能 。このツールは、特定のファイル/フォルダーを設定された回数読み取り、フラグメントとともに所要時間を表示します。

readmeからの抜粋

ファイルアクセスタイマーを使用すると、ファイルまたはフォルダーを選択して内容を数回読み取り、デフラグによって達成されるパフォーマンスの向上を測定できます。一般的なプロセスは、断片化されたファイルを選択し、Raxcoのファイルアクセスタイマーを使用してファイルを読み取り、ファイルを最適化し、ファイルの読み取りに必要な時間を再測定することです。これを行うことにより、デフラグの利点を自分で確認できます。

5
Thor

断片化は、ファイルの大きなセグメントを読み取る必要がある場合にのみ影響し、断片化により、ディスク全体でそれらを探すようになります。一度に複数のディスククラスターなどを読み取ったことがない場合は、最後に読み取った後の他のアクティビティのためにとにかく表示する必要があるため、断片化は関係ありません。

プログラムファイルは、大きくなる傾向があり、すべてを1回で読み取る傾向があるため、影響を受ける可能性が高いファイルです。プログラムファイルが断片化されていると、プログラムの読み込みが遅くなり、人間の目立つ領域に入る可能性があります。

断片化の影響を測定したい場合は、大きなファイルを最初から最後まで繰り返し読み取るプログラムを作成してください。ノイズを滑らかにするために1000回ほど実行します。次に、ファイルを最適化して、もう一度実行します。平均読み取り時間が減少するかどうかを確認します。

1
Michael Kohne

私がこれまでに使用することを学んだ唯一の尺度は、perfmonの「PhysicalDisk」カテゴリの「SplitI/Os」パフォーマンスカウンターです。探していたディスクブロックが連続していないために、2つ以上の個別の要求に分割する必要があった1秒あたりのI/O要求の数を測定します。

1
John Saunders