GC调优

GC 调优

核心思路: 尽量在年轻代把对象回收了,减少进入老年代的对象。

TODO,写一下如何查看 GC 。

具体调优还得看场景,需要根据 GC 日志具体分析,常见的需要关注的指标是:

  • Young GCFull GC 触发的频率和原因
  • 对象晋升的速率
  • 老年代内存占用量
  • 等等(以后补充)

比如,发现频繁产生 Full GC ,分析日志之后发现没有内存泄漏,只是 Young GC 之后会有大量对象进入老年代,然后触发 Full GC 。所以就能得知,是 Survivor 空间设置太小,导致对象过早进入老年代,因此调大 Survivor 或者晋升年龄设置的太小。

  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2022-2023 ligongzhao
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~

支付宝
微信