关于机场建设的网站,国际新闻最新消息今天2024年,wordpress最新文章的分类名称,通化公司做网站为什么我们要对频繁full gc的情况进行处理---》频繁full gc会导致stw#xff0c;影响用户体验。
#xff08;1#xff09;先进行问题的排查
如果频繁full gc 会报警#xff0c;公司有自己的监控平台#xff0c;可以查看full gc的情况
如果公司没有自己的监控平台#…为什么我们要对频繁full gc的情况进行处理---》频繁full gc会导致stw影响用户体验。
1先进行问题的排查
如果频繁full gc 会报警公司有自己的监控平台可以查看full gc的情况
如果公司没有自己的监控平台可以自己去机器上查看 gc 日志
通过jstat -gc命令来查看27928进程id的情况每秒打印一次
OC:老年代总容量 OU老年代已经用了多少容量
2问题分析及解决
导入dump文件到堆栈分析工具
查看是否有大对象---》发现有很多XXXDTO对象放在List数组中且占了绝大多数内存
XXXDTO对象一般是我们的业务模型在内存中会被加载一般有两种原因 在一个bean中有一个ListXXXDTO的成员变量在代码中多次add导致他变得很大。 在代码中做查询的时候没有做好条件过滤及分页导致数据库查询了大量的数据
去通过对象定位代码解决问题。