3

NTFS(のファイルシステムWindows)にはキャッシュがあると思います。頻繁にアクセスされる (読み取り専用) ファイルがあるとします。このファイルがファイル システム キャッシュにあるかどうかを確認するにはどうすればよいですか? ファイル システムのキャッシュ サイズを増やすことはできますか?

4

2 に答える 2

4

小切手

http://blogs.technet.com/b/askperf/archive/2010/08/13/introduction-to-the-new-sysinternals-tool-rammap.aspx

現在のシステムがどのようにファイルをキャッシュしているかの専用ビューを提供するRamMapを使用できます。

また、キャッシュはファイルに基づいているのではなく、ブロック/ページに基づいています。

于 2014-05-28T09:17:18.780 に答える
1

ファイルが(部分的または完全に)キャッシュされているかどうかをユーザースペースから直接検出する方法はありません。マルチスレッド/マルチプロセッシング環境では、この情報を受け取ると、すぐに古くなります。

調整可能なWindowsのキャッシュに「制限」はありません(私のデータはWindows 7以前のバージョンですが)。キャッシュマネージャーは、単にメモリマネージャーを使用してデータをメモリに配置し、物理メモリを再利用する必要がある場合(たとえば、アプリケーションの要求によって)にコールバックを取得します。メモリマネージャは、ファイルキャッシュとプロセスのメモリ要求をトレードオフします。

于 2012-12-07T06:08:51.247 に答える