キャッシュされたファイルのコンテンツを削除して、パフォーマンス結果の偏りを防ぐために使用できるツールまたはテクニックは何ですか?ファイルとディレクトリの内容に関するキャッシュされた情報を完全にクリアするか、選択的に削除する必要があると思います。
私が開発しているアプリケーションは、専用の圧縮ユーティリティであり、オペレーティングシステムが最近変更していないファイルの読み取りや書き込みが多く、ディスクブロックがキャッシュされない可能性があります。
ファイル処理作業を行うためのさまざまな戦略をプロファイリングするタスクを繰り返すときに、IO時間に見られる変動を取り除きたいと思います。
私は主にWindows XPのソリューションに興味があります。それは私の主な開発マシンであるためですが、Linuxを使用してテストすることもできるので、その環境に対する回答にも興味があります。
SysInternals CacheSetを試しましたが、[クリア]をクリックしても、数回読んだばかりのファイルを再度読み取る時間は、測定可能なほどには増加しません(コールドブート後のタイミングへの復元)。