JVM性能调优
LoveSouthCity
平生之志,不在温饱
展开
-
【jvm】在线堆栈日志分析工具
由于没在自己电脑旁边,处理突发生产问题时,没有分析工具,于是找了一下在线工具,果然发现了一款神仙工具,有点好用,大家有兴趣可以试试,可以分析线程快照和dump文件。工具名:gceasy地址:https://gceasy.io/gc-index.jsp...原创 2020-08-03 16:16:01 · 1609 阅读 · 0 评论 -
JVM内存泄漏分析总结
1,登录linux服务器2,观察JVM内存情况> jps> jstat -class xxxxx3,FGC查看jstat -gcutil pidjstat -gccause pid 1 每隔1毫秒输出结果jstat -gccause pid 2000 每隔2秒输出结果S0 — Heap上的 Survivor space 0 区已使用空间的百分比 S1 — He原创 2017-07-11 10:59:49 · 1310 阅读 · 0 评论 -
[转]通过jstack日志分析和问题排查
原博地址:http://www.ccblog.cn/84.htm简介jstack用于生成java虚拟机当前时刻的线程快照。线程快照是当前java虚拟机内每一条线程正在执行的方法堆栈的集合,生成线程快照的主要目的是定位线程出现长时间停顿的原因,如线程间死锁、死循环、请求外部资源导致的长时间等待等。 线程出现停顿的时候通过jstack来查看各个线程的调用堆栈,就可以知道没有响应的线程到底在后台做什么事情转载 2017-07-17 16:42:05 · 634 阅读 · 0 评论 -
java的heap dump触发和分析[转]
为了分析java应用的内存泄漏,使用thread dump往往解决不了问题。使用jstat【eg:jstat -gcutil pid 1000 5】工具查看运行的java应用的heap size,perm size ,survivor ratio等,当时你无法知道是什么对象把堆填满了。什么是 Java heap dump 首先需要搞懂什么是java heap,java heap是分配给实例类和数组对转载 2017-07-10 14:35:14 · 802 阅读 · 0 评论