.NET メモリ管理がこのような大きなオブジェクト ヒープを作成するのはなぜですか? ほとんどが空っぽのようです。これは気にする必要がありますか?
以下のデータは、実際にはアプリケーション内に 179 MB 相当のラージ オブジェクトしかないことを意味しますか? 1171428792 (Heap0 LOH) から 983396616 (フリー LOH) を引くと、179 MB になります。
以下の情報は、w3wp.exe、つまり ASP.NET プロセスで作成されたダンプ ファイルで WinDbg を使用して収集されました。このプロセスは、Windows 2008 64 ビット オペレーティング システムでホストされています。このアプリケーションは、Microsoft .NET Framework 4.0 および ASP.NET MVC 3 を使用して構築されています。
0:025> !HeapStat
Heap Gen0 Gen1 Gen2 LOH
Heap0 4628496 3840808 319586376 1171428792
Free space: Percentage
Heap0 24 24 1926224 983396616SOH: 0% LOH: 83%