王小那个鑫
作者王小那个鑫联盟成员·2023-05-16 15:08
数据库运维工程师·乐山市商业银行

关于oom:GC overhead limit exceeded问题的分析与疑问

字数 1050阅读 2031评论 4赞 3

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

3

添加新评论4 条评论

张东焕张东焕技术总监IBM官方授权讲师
2023-05-16 21:55
设置java verbose garbage collection = true,收集详细GC信息,用工具分析内存回收情况。进一步可以收集heapdump,用工具分析heap使用情况,具体是什么原因导致OOM。
YuLiminYuLimin资深技术顾问IBM广州
2023-05-16 17:22
什么版本的JDK? 通常是你的应用占了大量的Heap了,GC怎么回收也回收不了,从而导致CPU狂飙,但是无功而返。 结合CPU占用率,GC日志,以及生成的HeapDump文件进行分析之。
HelloWorDomainHelloWorDomain联盟成员其它保密
2023-05-16 15:29
补充,针对内存的扩容是需要谨慎操作的,因为更好的内存往往会带来更高的GC时间,而FGC带来的word stop time,会影响到业务。
HelloWorDomainHelloWorDomain联盟成员其它保密
2023-05-16 15:18
这个报错指花较时间只回收了很少内存。 一般指heap区,而非永久区,这时候,一般GClog看下内存真实使用情况,必要时结合heapdump分析真实内存使用。

泊涯@王小那个鑫 线程对象没释放,占用new对象内存,可以通过调整jvm强制回收方式处理,也可以把占用内存大对象定位出来关闭回收或者放公共资源池

2023-05-16 18:53

HelloWorDomain@王小那个鑫 共同学习,一起进步

2023-05-16 15:42

王小那个鑫@HelloWorDomain 学习了

2023-05-16 15:38
Ctrl+Enter 发表

文章目录展开目录

本文隶属于专栏

最佳实践
不同的领域,都有先行者,实践者,用他们的最佳实践来加速更多企业的建设项目落地。

作者其他文章

相关文章

相关问题

相关资料

X社区推广