jvm 分析工具

来源:互联网 发布:linux新建用户权限 编辑:程序博客网 时间:2024/05/21 06:17

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
-gcnewcapacityS1C输出Survivor1空间的大小。单位KB。-gc
-gccapacity
-gcnew
-gcnewcapacityS0U输出Survivor0已用空间的大小。单位KB。-gc
-gcnewS1U输出Survivor1已用空间的大小。单位KB。-gc
-gcnewEC输出Eden空间的大小。单位KB。-gc
-gccapacity
-gcnew
-gcnewcapacityEU输出Eden已用空间的大小。单位KB。-gc
-gcnewOC输出老年代空间的大小。单位KB。-gc
-gccapacity
-gcold
-gcoldcapacityOU输出老年代已用空间的大小。单位KB。-gc
-gcoldPC输出持久代空间的大小。单位KB。-gc
-gccapacity
-gcold
-gcoldcapacity
-gcpermcapacityPU输出持久代已用空间的大小。单位KB。-gc
-gcoldYGC新生代空间GC时间发生的次数。-gc
-gccapacity
-gcnew
-gcnewcapacity
-gcold
-gcoldcapacity
-gcpermcapacity
-gcutil
-gccauseYGCT新生代GC处理花费的时间。-gc
-gcnew
-gcutil
-gccauseFGCfull GC发生的次数。-gc
-gccapacity
-gcnew
-gcnewcapacity
-gcold
-gcoldcapacity
-gcpermcapacity
-gcutil
-gccauseFGCTfull GC操作花费的时间-gc
-gcold
-gcoldcapacity
-gcpermcapacity
-gcutil
-gccauseGCTGC操作花费的总时间。-gc
-gcold
-gcoldcapacity
-gcpermcapacity
-gcutil
-gccauseNGCMN新生代最小空间容量,单位KB。-gccapacity
-gcnewcapacityNGCMX新生代最大空间容量,单位KB。-gccapacity
-gcnewcapacityNGC新生代当前空间容量,单位KB。-gccapacity
-gcnewcapacityOGCMN老年代最小空间容量,单位KB。-gccapacity
-gcoldcapacityOGCMX老年代最大空间容量,单位KB。-gccapacity
-gcoldcapacityOGC老年代当前空间容量制,单位KB。-gccapacity
-gcoldcapacityPGCMN持久代最小空间容量,单位KB。-gccapacity
-gcpermcapacityPGCMX持久代最大空间容量,单位KB。-gccapacity
-gcpermcapacityPGC持久代当前空间容量,单位KB。-gccapacity
-gcpermcapacityPC持久代当前空间大小,单位KB-gccapacity
-gcpermcapacityPU持久代当前已用空间大小,单位KB-gc
-gcoldLGCC最后一次GC发生的原因-gccauseGCC当前GC发生的原因-gccauseTT老年化阈值。被移动到老年代之前,在新生代空存活的次数。-gcnewMTT最大老年化阈值。被移动到老年代之前,在新生代空存活的次数。-gcnewDSS幸存者区所需空间大小,单位KB。-gcnew

 

原创粉丝点击