jstack——发现线程目前停留在那行代码
jstack <PID>
jstack -F <PID> # 有时候线程挂起的时候要加上-F参数才能把信息dump处理
jstack -F <PID> # 有时候线程挂起的时候要加上-F参数才能把信息dump处理
jmap
#提取进程内存信息,用于分析OOM导致原因
jmap -dump:format=b,file=HeapDump.bin <pid>
#输出堆信息
jmap -heap <PID>
jmap -dump:format=b,file=HeapDump.bin <pid>
#输出堆信息
jmap -heap <PID>
jhat简单分析内存中对象情况
#读取dump文件,生成报告,并启动WEB服务器,默认端口为7000
jhat -J-mx768m -stack false HeapDump.bin
# 访问报告,需要打开浏览器访问其7000端口,页面底下的汇总信息有些帮助的
Show instance counts for all classes (including platform)
Show instance counts for all classes (excluding platform)
Show heap histogram
jhat -J-mx768m -stack false HeapDump.bin
# 访问报告,需要打开浏览器访问其7000端口,页面底下的汇总信息有些帮助的
Show instance counts for all classes (including platform)
Show instance counts for all classes (excluding platform)
Show heap histogram
jstat
jstat -gcutil <pid> 2000 100 # 每2秒输出一次内存情况,连续输出100次
jstat -gc<pid> 输出heap各个分区大小
查看运行时jvm参数
jinfo -flag <jvm参数> <pid>
举例:
jinfo -flag MaxHeapSize 107249
举例:
jinfo -flag MaxHeapSize 107249
获取当前JVM默认参数
java -XX:+PrintFlagsFinal -version | grep MaxHeapSize
参考:
用Eclipse Memory Analyzer查找内存泄露
http://essen.iteye.com/blog/1825314
相关推荐
jmap、jstack、jstat组合使用定位jvm问题
本文档从实战角度出发,介绍jps、jmap、jstack和jstat这四个命令的常用方式。 jps 作用:获取java进程号,是后续命令的基础。 当一台服务器运行多个java进程时,该命令默认只输出进程号和应用名,可能无法区分哪个...
JVM性能调优监控工具jps、jstack、jmap、jhat、jstat使用详解.docx
通过jstack与jmap分析一次线上故障.pdf
JVM监控工具介绍jstack, jconsole, jinfo, jmap, jdb, jstat.doc
Java内存泄露_JVM监控工具介绍jstack_jconsole_jinfo_jmap_jdb_jstat
Kubernetes应用java程序无法使用jmap,jstack的解决方案.docx
jvm相关工具,jmap, jstack,jstat,jconsole等一系列的工具的介绍。很全面。书籍很清晰。
java程序性能分析thread dump和heap dump,dump文件:在故障定位(尤其是out of memory)和性能分析的时候,dump文件记录了JVM运行期间的内存占用、线程执行等情况。 heap dump:记录某一时刻JVM堆中对象使用情况,哪些...
NULL 博文链接:https://kennylee26.iteye.com/blog/1402260
抓取jstack方法及解决system用户执行jstack命令权限问题, 打开cmd窗口,输入命令 jstack -l 49824>>C:/error01.txt 其中49824为tomcat8.0 的pid ; error01.txt 这个可以自己取名字 多输出几份jstack 文件,做比对...
1.jps 2.jstack 3.jstat 4.jmap 5.jinfo 6.jcmd 7.jhat
图形界面分析threadump_jstack分析工具_包含jdk。IBM出品,用来分析jstack pid 打印的信息。用着挺方便的。
主要介绍了Java线程Dump分析工具jstack解析及使用场景,具有一定借鉴价值,需要的朋友可以参考下
3:JVM内存调优:JVM参数【标准参数、-X参数、-XX参数等】+常用命令【jps、jinfo、jstat、jstack、jmap】+常用工具【jconsole、jvisualvm、Arthas、MAT】+性能优化及总结+高并发场景分析+JVM性能优化指南。
• 了解JVM性能监控以及调优,会使用jps、jstack、jmap、jstat、jhat,了解内存泄露排查具体方法 • Java基础 • 熟练的使用Java语言进行面向对象程序设计,熟悉Java语言特性 • 熟悉常用排序,堆栈,树等数据结构和...
MPP的jstack分析结果
JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat等小巧的工具,下面这篇文章主要给大家介绍了关于jvm信息jmap使用的基本方法教程,需要的朋友...
• The jmap Utility • The jps Utility • The jrunscript Utility • The jstack Utility • The jstat Utility • The visualgc Tool • Control+Break Handler • Native Operating System Tools • Custom ...
windows系统jstack自动抓取脚本