【发布时间】:2012-06-26 01:41:49
【问题描述】:
CLR 在哪里以及如何为 JITted 代码分配内存。
数据/代码部分,HeapAlloc/VirtualAlloc/其他?
【问题讨论】:
标签: .net memory-management clr jit
CLR 在哪里以及如何为 JITted 代码分配内存。
数据/代码部分,HeapAlloc/VirtualAlloc/其他?
【问题讨论】:
标签: .net memory-management clr jit
CLR 为 jit 代码以及特定于类型和静态对象的各种其他信息位维护单独的堆。它们的通用术语是“加载程序堆”,它与 AppDomain 相关联。这是卸载 AppDomain 时程序集、类型、jit 代码和静态消失的基本机制。
loader heaps进一步细分为高频、低频和stub heap。 this article 提供了一些背景信息。
【讨论】: