用终端命令查看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:总垃圾收集所用时间(秒)。

只要输出EU OU的信息,

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}'"

其他信息