前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >GC问题和OOM问题分析

GC问题和OOM问题分析

作者头像
BUG弄潮儿
发布2020-06-15 17:41:50
1.3K0
发布2020-06-15 17:41:50
举报
文章被收录于专栏:JAVA乐园

阅读文本大概需要3分钟。

小编最近遇到GC不断增长的问题。推荐一款分析GC日志的工具

0x01:GC问题

GCViewer是一款分析GC日志的开源工具,非常容易使用,官网如下:

https://github.com/chewiebug/GCViewer

  • 下图列出了支持的JDK,及相关JDK的版本
  • 下载gcviewer-1.36.jar文件,使用如下命令就可以启动

java -jar gcviewer-1.36.jar

  • 启动后选择gc日志文件就可以以图片的方式显示gc的情况

具体一些图标上的线条,及说明也非常简单;如果熟悉JVM的GC原理就非常容易看出这些线条到底有没有问题。最简单的一条,只要看到堆的占比只增不减,大概率是有内存泄露问题。

0x02:OOM问题

  • JVM故障分析及性能优化系列之一:使用jstack定位线程堆栈信息
  • JVM故障分析及性能优化系列之二:jstack生成的Thread Dump日志结构解析
  • JVM故障分析及性能优化系列之三:jstat命令的使用及VM Thread分析
  • JVM故障分析及性能优化系列之四:jstack生成的Thread Dump日志线程状态
  • JVM故障分析及性能优化系列之五:常见的Thread Dump日志案例分析
  • JVM故障分析及性能优化系列之六:JVM Heap Dump(堆转储文件)的生成和MAT的使用
  • JVM故障分析及性能优化系列之七:使用MAT的Histogram和Dominator Tree定位溢出源

对应OOM问题以上这个网友写的这几篇文章非常不错,可以参考。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-05-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 BUG弄潮儿 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档