1、jps 查看所有虚拟机进程
-v 虚拟机启动时JVM参数
-l 执行主类全名
2、jstat 显示本地或远程类装载、内存、垃圾回收、JIT编译等运行数据(性能问题定位工具首选)
格式:jstat [-option] vmid ms count (示例:jstat -gc 1234 1000 20 打印进程为1234的虚拟机垃圾回收情况,每一秒打印一次)
vmid 表示虚拟机进程号
ms 表示频率,毫秒/次
count 表示共打印多少次 ,不写表示只打印一次
option可以使用gc/class/compiler等
3、jinfo 配置信息工具(查看或修改虚拟机配置信息)
jinfo -sysprops vmid 查看虚拟机系统属性,等价于System.getProperties();
4、jmap 内存映像工具
jmap -dump:format=b,file=aa.bin 1234
5、jhat 堆转储快照分析工具,与jmap搭配使用(生成服务,在浏览器中可以查看)
jhat aa.bin
6、jstack 查看线程状态
jstack -l vmid
7、JConsole
8