码迷,mamicode.com
首页 > 其他好文 > 详细

可能发生Full gc 的情况

时间:2020-06-19 16:06:51      阅读:52      评论:0      收藏:0      [点我收藏+]

标签:出现   system   存在   disable   isa   rmi   比较   mod   通过   

Full gc是对新生代,旧生代,以及持久代的统一回收,由于是对整个空间的回收,因此比较慢,系统中应当尽量减少full gc的次数。

如下几种情况下会发生full gc:

  1. 旧生代空间不足
  2. 持久代空间不足
  3. CMS GC时出现了promotion failed和concurrent mode failure
  4. 统计得到新生代minor gc时晋升到旧生代的平均大小小于旧生代剩余空间
  5. 直接调用System.gc,可以DisableExplicitGC来禁止
  6. 存在rmi调用时,默认会每分钟执行一次System.gc,可以通过-Dsun.rmi.dgc.server.gcInterval=3600000来设置大点的间隔。

可能发生Full gc 的情况

标签:出现   system   存在   disable   isa   rmi   比较   mod   通过   

原文地址:https://www.cnblogs.com/shay/p/13163241.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!