【问题标题】:Where and how does the CLR allocate memory for JITted code?CLR 在哪里以及如何为 JITted 代码分配内存?
【发布时间】:2012-06-26 01:41:49
【问题描述】:

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

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

【问题讨论】:

    标签: .net memory-management clr jit


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2012-05-21
      • 2013-11-06
      • 2016-01-01
      • 2021-11-02
      • 1970-01-01
      • 2017-02-28
      • 1970-01-01
      • 1970-01-01
      • 2011-09-04
      相关资源
      最近更新 更多