【发布时间】:2018-02-11 12:46:36
【问题描述】:
我像这样使用 JAVA_OPTS 启动 jvm:
JAVA_OPTS="-server -Xms1500m -Xmx1500m -Xmn455m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=1024m"
一段时间后,当我查看 GC 日志时:
[Full GC (Ergonomics) [PSYoungGen: 352K->0K(460288K)] [ParOldGen: 1069272K->352585K(1070080K)] 1069624K->352585K(1530368K), [Metaspace: 333651K->333631K(1808384K)], 0.5450331 secs] [Times: user=1.46 sys=0.00, real=0.54 secs]
我一头雾水。我已经设置了MaxMetaspaceSize=1024m,但是根据日志,实际有1808384K(约1.7G),为什么?
【问题讨论】:
-
使用的元空间为 333 MB,但最大值为 1800 MB,这似乎没有意义,除非您的
-Xmn和-Xmx确实似乎是关于对。
标签: java garbage-collection jvm