Commit Charge まずこの辺に注目. ここの数字は「メモリ確保がメモリ不足で失敗するかどうか」に関係しています. 試しに VirtualAlloc で MEM_COMMIT を行うと Current が増加して,MEM_DECOMMIT すると減少します. Current が Limit を超えそうになるとメモリ不足で VirtualAlloc が失敗します. Limit の値はだいたい「搭載物理メモリ量」+「ページングファイルサイズ」 になっています. つまり Commit Charge Current はメモリ確保時の「メモリ不足」の定義のためにあるようなカウンタです.物理メモリの 7 割がファイルキャッシュに使われているような状況でも,Current が Limit を超えそうになるとメモリ不足と扱われます. Physical Memory 次に Physical Memo