オペレーティングシステムは、使用可能なメモリの使用の最適化を担当します。「通常の」条件下でそれをうまく機能するように設計されている必要があります。通常、オペレーティングシステムの設計者は、可能な限り、最適なシステムが使用可能なすべてのメモリを使用することを考慮します。何にも使用されていないメモリは無駄になり、すべてのメモリがアクティブなプログラム、ファイルキャッシュ、I / Oバッファなどに使用される場合、システムは最高のパフォーマンスを発揮します。ただし、割り当て要求。
したがって、通常は、ファイルキャッシングに使用するメモリ量をOSに決定させる方が適切です。ユーザーが特定のアプリケーション環境に対して非常に具体的な洞察を持っている場合、さらに最適化を適用できます。管理者特権のコマンドプロンプトから、次を実行します。
fsutil behavior set memoryusage 2
これは、他の方法よりも多くのメモリをファイルキャッシュに割り当てるようオペレーティングシステムに指示します。
NTFSページプールメモリおよびNTFS非ページプールメモリの内部キャッシュレベルを構成します。1または2に設定します。1(デフォルト)に設定すると、NTFSはページプールメモリのデフォルト量を使用します。2に設定すると、NTFSはそのlookasideリストとメモリのしきい値のサイズを増やします。(ルックアサイドリストは、カーネルおよびデバイスドライバーがファイルの読み取りなどのファイルシステム操作用のプライベートメモリキャッシュとして作成する固定サイズのメモリバッファーのプールです。)このパラメーターを有効にするには、コンピューターを再起動する必要があります。
http://technet.microsoft.com/en-us/library/cc785435(WS.10).aspx
メモリ使用率に関する注意
「未使用」メモリのプールは実際にはアイドル状態ではありません。システムはファイルデータの透過的なキャッシュにそれを使用します。ファイルキャッシュに使用されるメモリは、アプリケーションがそのメモリを必要とする場合にOSがキャッシュされたデータを破棄するため、「使用済み」として表示されず、技術的に利用可能です。これは、タスクマネージャーの[パフォーマンス]タブの[ 物理メモリ ]セクションにある[キャッシュ済み]項目で確認できます。パフォーマンスモニターで[キャッシュバイト]および[スタンバイキャッシュ...]項目を追加すると、詳細を確認できます。