一.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
获取线程快照