"Troubleshooting and Handling Practices for High Heap Memory Usage and Ineffective YGC Recovery"
内存占用持续居高不下,频繁young gc且效果不佳,究竟出现了什么问题?young gc的时机? 为何young gc后堆内存使用率仍然很高?又是什么原因导致内存占用高?本篇文章将深度解析其原因并提供一套为止可行的解决方案。
作者王江波提出了内存占用高触发报警的问题,并提出了解锁实验参数、禁用显示调用Full gc、gc日志指标、最大线程数、内存分析等优化策略,以及jstack等工具的使用,以及使用jstat、jmap-histo、jmqp-heap、jmqp-dump等工具,分析gc日志,调整参数,增大元空间,使用CMS & PNEW等方案,以及临时方案以观后效,以解决内存占用高问题。