可以通過(guò)Java命令行工具jstat來(lái)查看JVM的堆內(nèi)存使用情況。具體的命令如下:
jps
jstat -gc <進(jìn)程ID>
其中,<進(jìn)程ID>是你要監(jiān)控的Java進(jìn)程的進(jìn)程ID。執(zhí)行上面的命令后,會(huì)輸出類似如下的信息:
S0C S1C S0U S1U EC EU OC OU MC MU CCSC CCSU YGC YGCT FGC FGCT GCT
30720.0 30720.0 2050.4 0.0 245760.0 72954.8 786432.0 182953.7 25856.0 23824.6 3120.0 2722.1 2386 51.837 6 0.312 52.149
上面的輸出中包含了各個(gè)堆內(nèi)存區(qū)域(如新生代、老年代)的使用情況,包括已分配空間(C)、已使用空間(U)等信息。