如何设置JVM的最大内存使用量?
2022-08-31 07:23:33
我想限制 JVM 使用的最大内存。请注意,这不仅仅是堆,我想限制此过程使用的总内存。
我想限制 JVM 使用的最大内存。请注意,这不仅仅是堆,我想限制此过程使用的总内存。
使用参数 。使用或后的数字分别表示兆字节数和千兆字节数。 表示最小值和最大值。-Xms<memory>
-Xmx<memory>
M
G
-Xms
-Xmx
您不必担心堆栈泄漏内存(这种情况非常罕见)。唯一可以让堆栈失控的时候是无限(或非常深)的递归。
这只是堆。很抱歉,一开始没有完全阅读您的问题。
您需要使用以下命令行参数运行 JVM。
-Xmx<ammount of memory>
例:
-Xmx1024m
这将为JVM提供最大1GB的内存。