[讨论] JDK8的 jmap和 jstat 命令结果不准

hahahahah 2016-05-05
java version : "1.8.0_60"
linux系统版本:CentOS release 6.5 (Final)

java命令启动时的部分参数:-XX:MaxMetaspaceSize=128m

执行命令:jstat -gcmetacapacity  13736
结果出来:
MCMN       MCMX        MC       CCSMN      CCSMX       CCSC     YGC   FGC    FGCT     GCT  
0.0    1136640.0    98380.0      0.0  1048576.0    11776.0     9     4    0.887    1.629


其中MCMX按道理应该等于128M,结果出来却是:1136640.0 (1110M),为何?用其他选项如-gccapacity出来的MCMX也是这样。


而用 jmap -heap 出来的结果如下:
MetaspaceSize            = 21807104 (20.796875MB)
CompressedClassSpaceSize = 1073741824 (1024.0MB)
MaxMetaspaceSize         = 134217728 (128.0MB)
  
MaxMetaspaceSize是对的,但是MetaspaceSize又不对。。而且这个MetaspaceSize一直不会变化,怎么折腾都不变。。

只有通过tomcat自身后台的管理页面出来的结果才是OK的。。


Global site tag (gtag.js) - Google Analytics