jstat -gcmetatcapacity 输出 MCMX 值似乎无关紧要
jstat -gcmetatcapacity output MCMX values seems to be irrelevant
我是运行一个jvm (java 8)
,参数为“-XX:MetaspaceSize=256M and -XX:MaxMetaspaceSize=256M
”。当我执行“jstat -gcmetacapacity <PID>
”时,它输出,
MCMN MCMX MC CCSMN CCSMX CCSC YGC FGC FGCT GCT
0.0 1157120.0 122880.0 0.0 1048576.0 14336.0 499 5 1.131 12.653
我希望 MCMN
和 MCMX
都是 256M
。
这看起来类似于错误 http://bugs.java.com/bugdatabase/view_bug.do?bug_id=8077987。但它已通过 MC 的文档修复关闭。我希望这是 jstat 错误并且 java 配置正确。还有另一种方法可以确认这一点吗?
Java版本
java version "1.8.0_92"
Java(TM) SE Runtime Environment (build 1.8.0_92-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.92-b14, mixed mode)
是的,该错误只是错误地关闭了,因为如果 -gcmetacapacity jstat 命令不 respect/report 通过 -XX 对 JVM 施加的限制,它根本不会报告任何有用的信息: MetaspaceSize 和 -XX:MaxMetaspaceSize 参数。整个 jstat 命令的存在是为了报告特定 JVM 实例的有效行为,而不是报告您的环境中可能存在的某些理论限制。元空间的理论最大容量与每个人完全无关,理论最小容量0也是如此。
我是运行一个jvm (java 8)
,参数为“-XX:MetaspaceSize=256M and -XX:MaxMetaspaceSize=256M
”。当我执行“jstat -gcmetacapacity <PID>
”时,它输出,
MCMN MCMX MC CCSMN CCSMX CCSC YGC FGC FGCT GCT
0.0 1157120.0 122880.0 0.0 1048576.0 14336.0 499 5 1.131 12.653
我希望 MCMN
和 MCMX
都是 256M
。
这看起来类似于错误 http://bugs.java.com/bugdatabase/view_bug.do?bug_id=8077987。但它已通过 MC 的文档修复关闭。我希望这是 jstat 错误并且 java 配置正确。还有另一种方法可以确认这一点吗?
Java版本
java version "1.8.0_92"
Java(TM) SE Runtime Environment (build 1.8.0_92-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.92-b14, mixed mode)
是的,该错误只是错误地关闭了,因为如果 -gcmetacapacity jstat 命令不 respect/report 通过 -XX 对 JVM 施加的限制,它根本不会报告任何有用的信息: MetaspaceSize 和 -XX:MaxMetaspaceSize 参数。整个 jstat 命令的存在是为了报告特定 JVM 实例的有效行为,而不是报告您的环境中可能存在的某些理论限制。元空间的理论最大容量与每个人完全无关,理论最小容量0也是如此。