私のアプリの1つが5ギガのメモリを使用していると報告されています。プロセスのダンプを取得してwindbgで分析すると、報告されているようにコミットされた合計サイズが5ギガであることがわかりますが、管理されているヒープの合計サイズは1.6ギグ。
質問:ヒープサイズが数ギガしかない場合、コミットサイズが非常に大きくなる原因は何ですか?MEM_COMMITサイズがほとんどすべてPAGE_READWRITEセクションで使用されていることがわかりましたが、メモリの断片化である可能性がありますか?
状態サイズMEM_COMMIT5.653Gb MEM_RESERVE 2.597 Gb
GCヒープサイズ:サイズ:0x67cefd88(1741618568)バイト。