Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
CLR 在哪里以及如何为 JITted 代码分配内存。
数据/代码部分,HeapAlloc/VirtualAlloc/其他?
CLR 为 jit 代码以及特定于类型和静态对象的各种其他信息位维护单独的堆。它们的通用术语是“加载程序堆”,它与 AppDomain 相关联。这是卸载 AppDomain 时程序集、类型、jitted 代码和静态消失的基本机制。
loader heaps进一步细分为高频、低频和stub heap。本文提供了一些背景信息。