性能问答>jstat gcmetacapacity和设置的MaxMetaspaceSize不符>
6回复
2年前

jstat gcmetacapacity和设置的MaxMetaspaceSize不符



JVM参数是
-XX:+UseNUMA -XX:+UseContainerSupport -XX:MaxRAMPercentage=75.00 -XX:MaxMetaspaceSize=256M -XX:MetaspaceSize=256M -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:+DisableExplicitGC -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data0/logs/java/xx

jstat gcmetacapacity得到的结果是
MCMN=0.0
MCMX=1157120.0
MC=122880.0
jstat -gcold得到的结果是
MC=122880.0
MU=114400.3

没有一个值和256M相符的。。

4518 阅读
请先登录,再评论

MC表示的是committed的值,并不是capacity,另外MaxMetaspaceSize其实仅仅是个阈值而已啦,并不是预分配这么大一块内存,它其实是一个能触发GC的阈值

2年前
回复 tenlee:

嗯呢,已经在做了

2年前回复
回复 你假笨:

给提个建议,增加一个站内搜索功能,或者直接用谷歌或者百度的站内搜索。不然一下子可能想不到在站内搜索历史是否已有相关问题活文章

2年前回复
回复 你假笨:

感谢

2年前回复

可以参考这篇文章,里面说了每个字段的含义,JVM源码分析之Metaspace解密

2年前
回复 大空翼:

好的,感谢

2年前回复