0

CLR 在哪里以及如何为 JITted 代码分配内存。

数据/代码部分,HeapAlloc/VirtualAlloc/其他?

4

1 回答 1

1

CLR 为 jit 代码以及特定于类型和静态对象的各种其他信息位维护单独的堆。它们的通用术语是“加载程序堆”,它与 AppDomain 相关联。这是卸载 AppDomain 时程序集、类型、jitted 代码和静态消失的基本机制。

loader heaps进一步细分为高频、低频和stub heap。本文提供了一些背景信息。

于 2012-06-25T17:41:49.640 回答