1.jps
查看JVM进程信息的监控工具。
参数 | 含义 |
-m | 显示Java虚拟机启动时传递给main()方法的参数 |
-l | 显示主类的完整包名,如果进程执行的是JAR文件,也会显示JAR文件的完整路径 |
-v | 显示Java虚拟机启动时传递的JVM参数 |
2.jstat
查看JVM性能相关信息的监控工具,最主要的就是垃圾回收,显示堆内存的使用情况。
参数 | 含义 |
-option | 指定参数,取值可使用jstat -options查看 |
-t | 展示每次采集花费的时间 |
vmid | 进程id |
interval | jstat命令执行间隔时间(单位毫秒) |
count | jstat命令的执行次数 |
参数 | 含义 |
S0C | 年轻代中S0区的容量(字节) |
S1C | 年轻代中S1区的容量 |
S0U | 年轻代中S0区目前已使用空间 |
S1U | 年轻代中S1区目前已使用空间 |
EC | 年轻代中Eden区的容量 |
EU | 年轻代中Eden区目前已使用空间 |
OC | 老年代的容量 |
OU | 老年代目前已使用空间 |
YGC | 从应用程序启动到采样时年轻代中GC次数 |
YGCT | 从应用程序启动到采样时年轻代中GC所用时间(秒) |
FGC | 从应用程序启动到采样时老年代(Full GC)GC次数 |
FGCT | 从应用程序启动到采样时老年代(Full GC)GC所用时间(秒) |
GCT | 从应用程序启动到采样时GC用的总时间(秒) |