jvm(4)虚拟机工具

一.jps(java process status)

    查看本地虚拟机唯一id:lvmid 

    jps -l   类的全名

    jps -m 类接收的参数

    jps -v 虚拟机参数


二.Jstat

 依赖于jps(首先要通过jps获得lvmid)

  jstat:类装载,内存,垃圾收集,jit编译的信息

(1)jstat -gcutil lvmid


S0:年轻代的第一个survivor(幸存区)的容量(字节)

S1:年轻代的第二个survivor(幸存区)的容量(字节)

E:Eden使用的占当前容量的百分比

O:老年代已使用的占当前容量的百分比

M:元空间(和永久代类似)的使用情况(元空间并不在虚拟机中,而是使用本地内存)

CCS:压缩类的空间

YGC:年轻代垃圾收集器执行的次数

YGCT:年轻代垃圾回收耗费的时间

GCT:垃圾回收使用的总时间


三.jinfo

实时查看和调整虚拟机各项参数

jinfo lvmid  查看参数

jinfo -flag <name>=<value>调整参数


四.jmap

观察运行中的jvm内存占用情况

jmap lvmid  查看jvm内存占用情况


五.Jstack

获取线程快照

六.可视化工具

    jconsole  visuralVM

猜你喜欢

转载自blog.csdn.net/qq_34645958/article/details/80867893