如何限制 Java 8 应用程序消耗的总内存?
2022-09-04 22:35:27
为了限制Java 7应用程序消耗的总内存,我可以使用以下公式(取自本文):
最大内存 = [-Xmx] + [-XX:MaxPermSize] + number_of_threads * [-Xss]
在删除PermGen之后,Java 8应用程序的这个公式如何变化?
我应该使用选项“-XX:MaxMetaspaceSize”来限制元空间消耗的最大内存吗?
为了限制Java 7应用程序消耗的总内存,我可以使用以下公式(取自本文):
最大内存 = [-Xmx] + [-XX:MaxPermSize] + number_of_threads * [-Xss]
在删除PermGen之后,Java 8应用程序的这个公式如何变化?
我应该使用选项“-XX:MaxMetaspaceSize”来限制元空间消耗的最大内存吗?
是的,有 而不是 。-XX:MaxMetaspaceSize
-XX:MaxPermSize
还应考虑限制直接字节缓冲器的内存。-XX:MaxDirectMemorySize