2015年10月8日

摘要: 我们都知道,.net的GC是不会压缩大对象堆的,因为其时间开销不可接受,但这是以大对象堆产生大块碎片为代价的,如果以后要分配的大对象比最大的碎片还大,那么即使它比所有碎片的总大小要小,也是无法在不扩展大对象堆的前提下分配成功的,此时有可能引发内存不足的异常。 我想到一个方案,可以让大对象堆也能... 阅读全文
posted @ 2015-10-08 17:23 ygc 阅读(2192) 评论(0) 推荐(1) 编辑
摘要: C#语法简洁、优雅,类库丰富,是我最喜爱的计算机语言,没有“之一”。但是,经过深入学习后发现,C#的内存管理,也就是通常所说的垃圾回收(GC)机制,虽然跟其他支持GC的语言相比,已经很优秀了,但与手动管理内存的语言,如C++等相比,仍有差距,比如内存回收不够及时或频繁回收导致卡顿等。 我一直在... 阅读全文
posted @ 2015-10-08 17:09 ygc 阅读(579) 评论(0) 推荐(1) 编辑

导航