jvm 分析工具

jps:
    相当于linux下的ps,列出所有java相关线程的pid等信息
    example:
       [tdwiki@installed-host-eth0 ~]$ jps  
       18861 Bootstrap
       1418 Jps
jmap:
    显示java进程内存使用的相关信息
   jmap pid                   打印内存使用的摘要信息
   jmap -histo pid >mem.txt         打印比较简单的各个有多少个对象占了多少内存的信息,一般重定向的文件
jmap -dump:format=b,file= mem.dat pid        将内存使用的详细情况输出到mem.dat 文件
        用jhat命令可以参看 jhat -port 7000 mem.dat
        在浏览器中访问:http://10.5.22.65:7000/ 查看详细信息
jstat:
    显示java虚拟机的一些统计信息
   jstat -选项 pid 间隔显示时间 显示次数
     jstat -gc 18861 250 10
   jstat -gccapacity 18861 250 10
   jstat -gcnew 18861 250 10
   jstat -gcnewcapacity 18861 250 10
   jstat -gcold 18861 250 10

 

不同的jstat参数输出不同类型的列,如下表所示,根据你使用的”jstat option”会输出不同列的信息。

说明Jstat参数
S0C输出Survivor0空间的大小。单位KB。-gc
-gccapacity
-gcnew
-gcnewcapacity
S1C输出Survivor1空间的大小。单位KB。-gc
-gccapacity
-gcnew
-gcnewcapacity
S0U输出Survivor0已用空间的大小。单位KB。-gc
-gcnew
S1U输出Survivor1已用空间的大小。单位KB。-gc
-gcnew
EC输出Eden空间的大小。单位KB。-gc
-gccapacity
-gcnew
-gcnewcapacity
EU输出Eden已用空间的大小。单位KB。-gc
-gcnew
OC输出老年代空间的大小。单位KB。-gc
-gccapacity
-gcold
-gcoldcapacity
OU输出老年代已用空间的大小。单位KB。-gc
-gcold
PC输出持久代空间的大小。单位KB。-gc
-gccapacity
-gcold
-gcoldcapacity
-gcpermcapacity
PU输出持久代已用空间的大小。单位KB。-gc
-gcold
YGC新生代空间GC时间发生的次数。-gc
-gccapacity
-gcnew
-gcnewcapacity
-gcold
-gcoldcapacity
-gcpermcapacity
-gcutil
-gccause
YGCT新生代GC处理花费的时间。-gc
-gcnew
-gcutil
-gccause
FGCfull GC发生的次数。-gc
-gccapacity
-gcnew
-gcnewcapacity
-gcold
-gcoldcapacity
-gcpermcapacity
-gcutil
-gccause
FGCTfull GC操作花费的时间-gc
-gcold
-gcoldcapacity
-gcpermcapacity
-gcutil
-gccause
GCTGC操作花费的总时间。-gc
-gcold
-gcoldcapacity
-gcpermcapacity
-gcutil
-gccause
NGCMN新生代最小空间容量,单位KB。-gccapacity
-gcnewcapacity
NGCMX新生代最大空间容量,单位KB。-gccapacity
-gcnewcapacity
NGC新生代当前空间容量,单位KB。-gccapacity
-gcnewcapacity
OGCMN老年代最小空间容量,单位KB。-gccapacity
-gcoldcapacity
OGCMX老年代最大空间容量,单位KB。-gccapacity
-gcoldcapacity
OGC老年代当前空间容量制,单位KB。-gccapacity
-gcoldcapacity
PGCMN持久代最小空间容量,单位KB。-gccapacity
-gcpermcapacity
PGCMX持久代最大空间容量,单位KB。-gccapacity
-gcpermcapacity
PGC持久代当前空间容量,单位KB。-gccapacity
-gcpermcapacity
PC持久代当前空间大小,单位KB-gccapacity
-gcpermcapacity
PU持久代当前已用空间大小,单位KB-gc
-gcold
LGCC最后一次GC发生的原因-gccause
GCC当前GC发生的原因-gccause
TT老年化阈值。被移动到老年代之前,在新生代空存活的次数。-gcnew
MTT最大老年化阈值。被移动到老年代之前,在新生代空存活的次数。-gcnew
DSS幸存者区所需空间大小,单位KB。-gcnew

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值