专栏首页JAVA乐园GC问题和OOM问题分析

GC问题和OOM问题分析

阅读文本大概需要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问题以上这个网友写的这几篇文章非常不错,可以参考。

本文分享自微信公众号 - JAVA乐园(happyhuangjinjin88),作者:java乐园

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-05-30

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Java 异步 IO

    JDK 7 引入了 Asynchronous I/O, 即AIO。在进行 I/O 编程中, 常用到两种模式: Reactor 和 Proact...

    java乐园
  • 数据库如何解析执行SQL

    客户端将查询的select sql,按照mysql通信协议传输到数据库服务。数据库服务接受查询sql,执行sql前判断要执行的sql是否是查询语句。...

    java乐园
  • Nginx服务器的压缩功能

    在Nginx服务器配置文件中可以通过配置Gzip的使用,可以配置在http块,server 块或者location块中设置,Nginx服务器可以通过ngx_ht...

    java乐园
  • nginx、swoole高并发原理初探

    阻塞与非阻塞的重点在于进/线程等待消息时候的行为,也就是在等待消息的时候,当前进/线程是挂起状态,还是非挂起状态。

    猿哥
  • 干货 | 通过不断地失败来避免失败,携程混沌工程实践

    Ctrip SRE,负责携程网站系统可靠性保障,探索和落地高可用体系的运维架构,如多活容灾、全链路压测、混沌工程、AIOPS等。

    携程技术
  • netty案例,netty4.1基础入门篇二《NettyServer接收数据》

    繁事都需要一个简单的入门的点,尤其学习程序员行业的知识最快的方式是先运行期helloworld,往往这样一个简单能运行的例子,就能解除你当前遇到的所有疑惑。切记...

    小傅哥
  • netty案例,netty4.1基础入门篇二《NettyServer接收数据》

    '繁'事都需要一个简单的入门的点,尤其学习程序员行业的知识最快的方式是先运行出helloworld,往往这样一个简单能运行的例子,就能解除你当前遇到的所有疑惑。...

    小傅哥
  • 麻省理工科学家研制可转换状态材料 或将制造变形机器人

    20年前《终结者2》中出现的液体变形机器人T-1000让人们记忆犹新,目前,这种可怕的技术即将成为实现,美国麻省理工学院科学家最新研制一种先进变形材料,可使机器...

    机器人网
  • java架构之路-(微服务专题)nacos集群精讲实战

      上次博客,我们主要说了微服务的发展历程和nacos集群单机的搭建,单机需要-m standalone启动,集群建议使用nginx做一下反向代理,自行保证my...

    小菜的不能再菜
  • ODS Output RTF(Table Listing)

    在SAS实际编程过程中经常会用到Ods 与report来输出table/listing

    Setup

扫码关注云+社区

领取腾讯云代金券