网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

频繁FullGC的原因

触发Full GC,请参考https://blog.51cto.com/11009785/2399498

成都创新互联成立与2013年,先为青原等服务建站,青原等地企业,进行企业商务咨询服务。为青原企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

Full GC频繁的原因:

1. 年老代空间比较小

解决方法:第一,增大年老代空间。第二:使用CMS GC,对年老代进行回收,减少full gc发生的几率。

2. 调用了System.gc()

解决方法:-XX:+DisableExplicitGC   忽略手动调用GC, System.gc()的调用就会变成一个空调用,完全不触发GC

备注:

如何定位调用System.gc()的代码呢?

如果是System.gc()引起的频繁Full GC,jstack线程堆栈应该能看到一些信息。

jstack:查看某个Java进程内的线程堆栈信息

jstack可以定位到线程堆栈,根据堆栈信息我们可以定位到具体代码,所以它在JVM性能调优中使用得非常多。

备注1:展示的信息中,重点关注自己编写的代码,截图给开发

备注2:有可能一次jstack不能捕捉到需要的信息,那么需要多次执行,因为抓的是那一瞬间的状态


网站题目:频繁FullGC的原因
文章位置:http://bjjierui.cn/article/iepoeo.html

其他资讯