我们有一个运行javaopts的应用程序:
-XX:MaxMetaspaceSize = 512m -Xms17408m -Xmx17408m -Djava.net.preferIPv4Stack = true -Djava.awt.headless = true -Dprojuris.sys.env = production -javaagent:/opt/wildfly/newrelic/newrelic.jar -XX:+ UseG1GC -XX:+ UseStringDeduplication -XX:HeapDumpPath = / data / documentos / heapdump -server
wildfly管理仪表板显示我正在使用: Wildfly JVM memory
但是grafana显示运行Wildfly的容器正在使用:
Nel_wildfly.1-18.010 GB
从我阅读的文档中,jvm的内存由-Xms -Xmx(针对堆)和MaxMetaSpace(针对permgen)控制。谁能帮我解释一下这种内存使用量差异来自何处?
非常感谢您!