.net でのメモリ管理に関するいくつかのアイデアを読みましたが、次の 3 つの質問には回答がありません
- アンマネージド リソースは、マネージド リソースに使用されるのと同じマネージド ヒープでメモリを取得し、誰がそれを割り当てますか (OS または CLR またはその他)?
- 管理対象リソース R で Dispose() メソッドを呼び出すと、この R が占有しているメモリと、R が占有している他のすべての非管理対象リソースがすぐに解放されますか
- 誰が unmanages リソース (OS または CLR またはその他) によって占有されているメモリをクリアします。
どんな助けでも大歓迎です。