1. ホーム
  2. performance

[解決済み] ファイルキャッシュをクリアしてパフォーマンステストを繰り返す

2022-09-19 02:35:45

質問

パフォーマンス結果が歪むのを防ぐために、キャッシュされたファイルの内容を削除するには、どのようなツールやテクニックを使用すればよいのでしょうか。ファイルおよびディレクトリのコンテンツに関するキャッシュ情報を完全に消去するか、または選択的に削除する必要があると思います。

私が開発しているアプリケーションは特殊な圧縮ユーティリティで、オペレーティング システムが最近触れておらず、ディスク ブロックがキャッシュされそうにないファイルの読み取りと書き込みを大量に行うことが期待されています。

私は、ファイル処理作業を行うためのさまざまな戦略をプロファイリングするタスクを繰り返したときに IO 時間に見られる変動を取り除きたいと考えています。

私のメイン開発マシンである Windows XP 用のソリューションに主に興味がありますが、linux を使用してテストすることもできますので、その環境での回答にも興味があります。

私は SysInternals を試しました。 CacheSet をクリックしてみましたが、数回読んだばかりのファイルを再読込する時間の測定可能な増加 (コールドブート後のタイミングへの復元) にはつながりませんでした。

どのように解決するのですか?

SysInternalの RAMMapアプリ .

Empty / Empty Standby List メニュー オプションは、Windows のファイル キャッシュをクリアします。