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

 

posted @ 2017-10-11 10:23  阿狸哥哥  阅读(179)  评论(0编辑  收藏  举报