1

システムの正常性を監視するアプリケーションを作成しています。ユーザーは、いつボリュームを最適化する必要があるかを知る必要があります。

私が考えているのは、「defrag.exe /A」を呼び出し、出力結果を分析して、「このボリュームを最適化する必要はありません」が含まれているかどうかを確認することです。

しかし、遅くて非常に悪いです.MyDefrag.exeで「分析」が非常に速いことがわかりました.

誰でも、最も簡単で最善の方法を教えてもらえますか?

4

1 に答える 1

1

一般的に言えば、次のことを行う必要があります

  1. ボリュームで使用されているファイル システムを質問で知ることができる
  2. ファイルシステム構造を読み取り、分割されたファイルの数と典型的な連続実行の長さに関する統計を蓄積します
  3. セット 2 の結果と、シーク時間が総ファイル読み取り時間の中でかなりの時間になり始めるいくつかのヒューリスティックを比較します (ヒューリスティックを選択するには、ある程度の判断が必要です)。ヒューリスティックはおそらく使用中のファイルシステムに依存することに注意してください。

どの手順で問題が発生していますか?

于 2010-03-08T19:32:09.893 に答える