版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a718515028/article/details/86703561
命令行:
- jps -l
查找jvm进程
- jmap -dump:format=b,file=d:\dump.bin 15296
生成dump 文件(15296为1中找出的进程号)
- jhat d:\dump.bin
分析dump文件
执行上面命令,浏览器中http://localhost:7000/
- jstack:堆栈工具,生成jvm当前时刻的线程快照,定位线程出现长时间停顿的原因
jstack -l 15296
- jstat 统计内存状况,显示虚拟机进程中类装载、内存、垃圾收集等运行数据
jstat -gcutil 15296 统计内存状况,Eden ,Survivor ,Old ,Permanent等
- jinfo 配置信息工具,实时查看和调整jvm各项参数
可视化工具:
jconsole,jvisualvm