jps 类似于unix的ps指令,为其他监控工具提供进程标识(PID); jstat 对[1]的补充如下:jstat使用-gc参数时,返回的结果包含如下项目:
S0C S1C S0U S1U EC EU OC OU PC PU YGC YGCT FGC FGCT GCT
其中S0C表示Survivor0的容量(Capacity),S0U表示Survivor0已使用的空间(Utilization),单位都是KB (详见 http://docs.oracle.com/javase/6/docs/technotes/tools/share/jstat.html )。
如果不关心值大小,而是已使用占容量百分比,则使用-gcutil参数,另外还有-class和-compiler参数可以监控对应线程类和编译器的行为。 jinfo
jinfo -flags
jstack jstack -m 29517 jmap jmap -histo 29517
jmap -heap 29517
[1] 周志明:深入理解JAVA虚拟机,机械工业出版社,2011第4.2.2节。