摘要: 托管堆根据存储信息不同化为多个区域,其中最主要2个区域 垃圾回收堆(GCheap) 和加载堆 (LoaderHeap)。 GCheap用于存储对象实例,收GC管理,loaderHeap又可分为:high-frequency-heap ,low-frequency-heap和Stub-heap,不同的堆上又存储不同的信息。loaderheap最重要的信息就是元数据相关的信息。也就是type对象。,每... 阅读全文
posted @ 2009-12-06 21:44 Rudy.Luo 阅读(567) 评论(0) 推荐(0) 编辑
摘要: CLR管理内存的区域主要分三大块: 1 线程的堆栈,用语分配值类型实例。堆栈主要由操作系统管理,而不受垃圾回收机制的控制,当值类型实例所在的方法结束时,其存储单元自动释放。栈执行效率高,但储存容量有限。 2 GC堆,用于分配小对象实例。如果引用对象类型的实例大小小于850000字节,实例将被分配在GC堆上,当有内存分配或者回收时,垃圾收集器可能会对GC堆进行压缩 3 LOH(Large Obje... 阅读全文
posted @ 2009-12-06 20:57 Rudy.Luo 阅读(276) 评论(0) 推荐(0) 编辑