用终端命令查看pid为8的java 程序的运行参数
jinfo 8
查看jvm内存占用
jstat -gc 8
S0C S1C S0U S1U EC EU OC OU MC MU CCSC CCSU YGC YGCT FGC FGCT GCT
59904.0 58368.0 18368.0 0.0 564224.0 448049.1 1365504.0 81187.9 105944.0 101228.7 13056.0 12145.8 12 0.547 4 0.442 0.988
S0C:Survivor 0区的容量(KB)。 S1C:Survivor 1区的容量(KB)。 S0U:Survivor 0区已使用的空间(KB)。 S1U:Survivor 1区已使用的空间(KB)。 EC:Eden区的容量(KB)。 EU:Eden区已使用的空间(KB)。 OC:Old区的容量(KB)。 OU:Old区已使用的空间(KB)。 MC:元数据区的容量(KB)。 MU:元数据区已使用的空间(KB)。 CCSC:压缩类空间的容量(KB)。 CCSU:压缩类空间已使用的空间(KB)。 YGC:年轻代垃圾收集次数。 YGCT:年轻代垃圾收集所用时间(秒)。 FGC:Full GC次数。 FGCT:Full GC所用时间(秒)。 GCT:总垃圾收集所用时间(秒)。
jsp 或者 top 看pid
jstat -gc 7 | awk 'NR==2 {print $6/1024 " " $8/1024}'
每秒刷新
watch -n 1 "jstat -gc 8 | awk 'NR==2 {printf \\"%.1f %.1f\\\\n\\", \\$6/1024, \\$8/1024}'"