JVM命令

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

原文地址:https://www.cnblogs.com/aligege/p/7649277.html