Wildfly 有推荐的元空间设置大小吗?

Gui*_*rdi 4 java-8 wildfly metaspace jboss-wildfly-11 wildfly-11

WildFly 是否有元空间大小的最佳实践?

例如,对于最大堆内存,我进行了以下设置:

((Wildfly 运行时的内存) * 2) - (可用内存总量)

我知道如果我不指定MaxMetaspaceSize ,元空间会自动增加,但这是一个好的做法吗?

提前致谢

mrt*_*rts 8

WildFly 应用程序服务器将初始元空间值和最大元空间值分别设置为standalone.conf96 MB / 256 MB,如下所示:

... -XX:MetaspaceSize=96m -XX:MaxMetaspaceSize=256m ... -Xmx512m ...
Run Code Online (Sandbox Code Playgroud)

但是,MaxMetaspaceSize在大型生产应用程序中通常需要更大,因为它需要包含应用程序中所有加载的类的元数据。像 WildFly 那样将其设置为最大堆大小的一半 ( -Xmx) 似乎是一个安全的选择,因为 JVM 将根据需要进行垃圾收集。