[讨论] 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的。。 |