JDK命令行工具总结

命令行工具名类似UNIX命令,区别:名前带 “j"

1、jps

查看当前本机Java进程,即LVMID,可查Java id,名,详细描述

jps -l ——详细包信息

jps -m ——id,名

2、jstat

vm 状态

假设当前LVMID为6620

jstat -gcutil 6620  查看当前vm各个区域使用百分比

新生代:S0 S1 Survivor区,Eden区

年老代:O old区,M:元数据区使用比例

CCS:压缩类占比

YGC:年轻代垃圾回收次数 YGCT:耗时

FGC:全局垃圾回收次数 YGCT:耗时

GCT:垃圾回收总耗时

S0    S1    E        O       M    CCS YGC YGCT  FGC  FGCT   GCT

0.00 0.00 46.23 60.00 98.26  -     16   0.085   1    0.039 0.124

3、jinfo

vm配置信息:

jinfo -flags 6620

当前vm所有熟悉:

jinfo -sysprops 6620

4、jmap

vm数据快报

jmap:-dump,format=b,file=a.bin 6620

5、jhat

快报分析工具,内置HTTP/HTML工具,默认:http://localhost:7000

jhat a.bin

tips:

1、快报分析特耗机器性能,一般在64位机器上分析

2、图形工具jconsole,直观展现

6、jstack

vm线程分析工具

jstack 6620

 

以上命令行工具,个别属性属LINUX专有。直观图形展示,可使用jconsole,VisualVM。

posted @ 2017-05-05 14:05  川雨淅  阅读(244)  评论(0编辑  收藏  举报