Windows 2003 Serverの実行速度が少し遅いため、最終的に再起動するまで、コミットチャージとページファイルの使用量が増え続けています。これを修正するには、すべてのメモリを消費しているものを見つける必要があります。これが大きな謎です。
タスクマネージャからの現在の統計:
Physical Memory (K): 2096400
Commit Charge (K): 5364848
Page file usage: 5.11 GB
では、SysInternals Process Explorerをプルアップして、実行中のすべてのワーキングセットサイズを確認しましょう。最大の原因は、121,980K WS、481,284K VMサイズを使用するTomcatインスタンスです。5 GBのコミットチャージを説明することはできません。
次のステップ:のSysinternals pslistは:pslist -m
、報告されている61回の処理のためにカラムと計算カラム合計により出力を分割します。
SUM (Working Set) : 681,484 K
SUM (Private Bytes): 593,424 K
ツールが報告しているものを根本的に誤解していますか?私は常に、OSが実際にそれほど多くのメモリを使用しないことを前提として、プロセスによってマップされた仮想メモリの全量よりもはるかに少ないメモリをOSが実際にコミットするという印象を受けていました赤いニシン。