当前位置: 代码迷 >> C# >> 请问gc垃圾回收开销有关问题
  详细解决方案

请问gc垃圾回收开销有关问题

热度:98   发布时间:2016-05-05 02:39:57.0
请教gc垃圾回收开销问题!
 gc 回收 
1   浏览root 标记  无引用对象  
2   清理无引用对象 
3  压缩空间  
这其中 主要开销来至哪步?如果2代堆  和 大对象堆增大 ,应该会对第一步产生影响,这个影响多大?一个比较大的程序   0代gc 一般多少毫秒? 1代gc 多少毫秒?(普通双核   1g内存的程序)
有没有办法  对程序内的 某写方法  运行一个完全独立的gc ?


------解决思路----------------------
没太多的研究过gc,一般涉及内存,我更多时候会去优化程序逻辑使之不会有太多的内存占用或频繁的内存使用,而不是通过gc来强制回收
  相关解决方案