常用工具
1.jps 主要是看虚拟机的相关参数配置
命令:
JPS 查看运行的进程
2.Jinfo X 实时调整和查看虚拟机参数
命令:
-flags 只查看JVM的配置信息
-sysprops 查看系统参数
+PrintGCDetails 增加GC详情
3.jstat 类加载,内存,垃圾收集,jit编译信息
命令:
-gcutil X 200 查看当前进行GC详情 200毫秒定时
4.jstack 线程堆栈信息
命令:
-F X 查看线程挂起时的信息
-l X 除堆栈外得附加信息
-M X 查看Java/c++得堆栈信息
5.jmap 侧重查看内存信息
命令:
-histo:live X 打印java对象堆直方图
-heap x 查看JVM整体的使用情况
-dump:format=b,file=x.dump X 将堆栈信息生成本地文件
6.jhat 分析java堆信息,以html形式显示出来,支持对象查询语言
命令:
-J-Xmx218M x.dump 分析生成的dump文件
7.jvisualvm 一般测试环境查看进程相关信息(可视化工具)
8.jconsole 一般测试环境查看进程相关信息(可视化工具)
9.jcmd 进程诊断
命令 X help 查看当前进程的运行情况