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
通过以下链接了解更多信息。
希望这有帮助。请对答案进行投票。这使得他们的排名更好。