jps:虚拟机进程状态工具
-v 输出虚拟机进程参数
-m 输出主类名
-l 输出主类的全名,如果进程执行的是jar包,则输出 jar路径
jstat:
jstat [ option vmid [interval [s|ms] [count] ]
-class 监控类装载、卸载数量、总空间及类装载所耗费的时间
-gc 监控java堆状况,包括Eden,survivor 老年代 永久代等
S0C S1C S0U S1U EC EU OC OU PC PU YGC YGCT FGC FGCT GCT
13056.0 13056.0 0.0 0.0 104960.0 1354.4 917504.0 198253.3 262144.0 97909.2 41 1.969 23 19.251 21.220
-gccapacity 监视内容与gc基本相同,主要关注java堆各个区域使用的最大和最小空间
-gcutil 监视内容与gc基本相同,主要关注已使用空间占总空间的百分比
-gccause 监视内容与gc基本相同,会增加导致上一次gc产生的原因
-gcnew 监控新生代
-gcnewcapacity
-gcold
-gcoldcapacity
-gcpermcapacity
-compiler
-printcompilation
jmap java内存映像工具
-dump 生成堆转储快照,格式 :-dump:[live,]format=b,file=<filename>
-heap 显示堆详细信息
-histo 显示对象统计信息,包括灰、实例数量和合计容量