频繁Full GC的原因
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,触发Full GC,请参考https://blog.51cto.com/11009785/2399498Full GC频繁的原因:1. 年老代空间比较小解决方法:第一,增大年老代空间。第二:使用CMS
千家信息网最后更新 2025年02月01日频繁Full GC的原因
触发Full GC,请参考https://blog.51cto.com/11009785/2399498
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不能捕捉到需要的信息,那么需要多次执行,因为抓的是那一瞬间的状态
信息
堆栈
代码
备注
线程
定位
频繁
方法
空间
原因
几率
性能
截图
手动
状态
进程
重点
参考
开发
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全硬笔书法作品130
软件开发项目经理做哪些事
云数据库保障安全性
热云数据库
北京现代少儿编程平台软件开发
vc 组态软件开发
翔优网络安全工程师
湖南特定软件开发收购价格
宁波华卡网络技术有限公司
维拓科技互联网
网络信息安全法 境外服务器
网络技术属于什么职业
甘肃量化积分管理软件开发电话
濮阳软件开发销售价格
台湾大带宽服务器
远程共享无法连接网络服务器
租赁广东服务器虚拟主机
管理软件开发工程师职业资质
3d可视化系统软件开发工具
ipmi集中管理服务器
网络技术C4
什么索引只能在数据库表中存在
上海戴尔服务器公司地址
具有重要意义的网络技术
重庆提供软件开发流程公司
黑色沙漠未找到登录服务器
贵阳服务器数据迁移
39166数据库
暗黑三 装备数据库
网络技术总监主要负责