ANTS Memory Profiler 7.0 でメモリ使用量をプロファイリングしていますが、1,000 万件程度のレコードからいくつかの DTO を設定するだけのコンソール アプリケーションの場合、アンマネージ メモリ使用量が ~193MB (~62%) であることに気付きました。
アンマネージ メモリのヘルプ テキストには次のように書かれています。
メモリは、純粋な .NET コードとして実行されていないアプリケーションの部分に割り当てられます。これには、共通言語ランタイム自体、グラフィックス バッファー、および P/Invoke または COM+ を介してアクセスされるアンマネージ データが含まれます。
なぜこの数値がこれほど高いのでしょうか?