Windows Server 2008 R2メタファイルのRAM使用量
Windows Server 2008 R2 x64を実行するサーバーに4GBのRAMを搭載し、約2〜3百万個のファイル(その大部分はイメージファイル)をホストしています。 1週間にわたって、サーバー上のアプリケーションが、メモリ不足のためにディスクへの過剰なページングが原因でクロールが遅くなり、現在実行中のすべてのサービスにノックオン効果があり、パフォーマンスの問題。 タスクマネージャーで調査したところ、ほとんどすべての4GBが使用中であることに気付きましたが、[プロセス]タブを見ると、そこにあるすべてのメモリ使用量の合計は加算されず、最大で1.5GBしか使用されていないはずです。 Googleを使用して解決策を見つけると、ファイルシステム上のファイルのNTFS情報のキャッシュである「メタファイル」でRAMの大部分が使用されたため、システムがMFTに再度情報を照会する必要がなくなりました。このキャッシュは、タスクマネージャーで「キャッシュ」として、またはSysinternalのRamMapで「スタンバイ」としてクリアまたはマークされることはありません。 KB979149修正プログラムをインストールするよう提案されましたが、インストールしようとすると、「この更新プログラムはお使いのコンピューターには適用されません」と表示されます。 私がこれまでに見つけた一時的な修正は次のとおりです。 SysinternalsのRAMマップを1〜3日ごとに「空のシステムワーキングセット」に使用します。これにより、タスクマネージャーでキャッシュを「スタンバイ」および「キャッシュ」としてマークし、RAMを他のアプリケーションで使用できるようにします。 マシンを再起動します。このサーバーは公開Webサイトにサービスを提供しているため、望ましくありません。 現時点では、数日ごとに2.修正を実行して、ボトルネックレベルに達しないようにする必要があります。 変更前:(800 MBのRAMを使用-他のアプリケーションはこのRAMを使用できません) 後:(キャッシュとしてマークされた800 MB RAM-他のアプリケーションで使用可能) あなたへの私の質問は次のとおりです。このメタファイルのRAM使用量を制限する方法はありますか?