PerfMon カウンター: Cache% Process Memory Used が 100% を超えています。これはどのように可能ですか??
注 : 1 つのワーカー プロセスのみが実行され、1 つの Web サイトをホストしていました。
IIS ワーカー プロセスには上限と下限があります。アプリケーション プールをリサイクルしてメモリ消費量をより妥当なレベルに戻す前に、これらの制限のいずれかを一時的に超えた可能性があります。
Masin.config には、キャッシュの合計使用量を示す設定があります。デフォルトでは、キャッシュが何らかの方法で変更された場合、そのレベルに達する可能性がある場合、合計メモリの 60% になります。キャッシュの設定については、web.config ファイルも確認してください。
[使用されているキャッシュ % プロセス メモリ]
= [ワーカー プロセスによって消費されたメモリ] * 100 / [キャッシュに課されたメモリ制限]
「ワーカー プロセスによって消費されるメモリ」が「キャッシュに課されるメモリ制限」を超えることができない理由はありません。「ワーカー プロセスによって消費されるメモリ」 > 「キャッシュに適用されるメモリ制限」の場合、このカウンターの値は 100 より大きくなります。
参照 : Msdn ブログで「キャッシュ メモリのパーセンテージ」セクションを検索してください
おそらく単なる丸め誤差です。
丸めエラー、ダーティ データ収集、またはプロセスが仮想メモリ内にある可能性があります。ボックスはスラッシングしていますか?