如何限制Java 8应用程序消耗的总内存?

时间:2015-02-02 12:29:49

标签: java memory-management jvm java-8

为了限制Java 7应用程序消耗的总内存,我可以使用以下公式(取自this article):

  

最大记忆= [-Xmx] + [-XX:MaxPermSize] + number_of_threads * [-Xss]

删除PermGen后,此公式如何针对Java 8应用程序进行更改?

我应该使用选项" -XX:MaxMetaspaceSize"改为限制元空间消耗的最大内存量?

1 个答案:

答案 0 :(得分:8)

是的,有-XX:MaxMetaspaceSize而不是-XX:MaxPermSize

还要考虑-XX:MaxDirectMemorySize来限制直接ByteBuffers的内存。