Mule ESB JDK 1.8内存调整

Mule ESB JDK 1.8内存调整,mule,Mule,我们计划在mule3.7ce中使用jdk1.8 在过去,我们编辑wrapper.conf来调整JDK1.6/1.7使用的内存。为此,我们编辑了: wrapper.java.initmemory=256m wrapper.java.maxmemory=512 wrapper.java.additional.7=-XX:PermSize=256m wrapper.java.additional.8=-XX:MaxPermSize=512m 查看在linux中运行的进程,我们发现Mule仍然使用xm

我们计划在
mule3.7ce
中使用
jdk1.8

在过去,我们编辑wrapper.conf来调整JDK1.6/1.7使用的内存。为此,我们编辑了:

wrapper.java.initmemory=256m
wrapper.java.maxmemory=512
wrapper.java.additional.7=-XX:PermSize=256m
wrapper.java.additional.8=-XX:MaxPermSize=512m
查看在
linux
中运行的进程,我们发现Mule仍然使用
xmx
设置。如果没有弄错的话,这在
Java1.8
中不再有效,因为它已被删除。相反,JDK1.8使用元空间

现在我的问题是,如何/在哪里使用
jdk1.8
mule3.7
进行内存调整?或者
Mule 3.7 CE
是否还不支持此功能

我们是否只需将以下设置添加到wrapper.conf

wrapper.java.additional.16=-XX:MetaspaceSize=100M
wrapper.java.additional.17=-XX:MaxMetaspaceSize=2024m
并删除:

wrapper.java.initmemory=1024
wrapper.java.maxmemory=1024
或者我们仍然使用以下设置

wrapper.java.initmemory
wrapper.java.maxmemory?

谢谢

您可以继续使用initmemory和maxmemory。 更改为Java1.8不会影响这一点

我们在Linux中使用Java1.8和Mule3.7,并且我们能够使用当前的initmemory和maxmemory设置成功地控制堆分配

您可能只想使用Metaspace配置来替换PermGen设置

wrapper.java.additional.16=-XX:MetaspaceSize=100M
wrapper.java.additional.17=-XX:MaxMetaspaceSize=2024m
通过以下链接了解更多信息。


希望这有帮助。

请对答案进行投票。这使得他们的排名更好。