一尘不染

如何增加Java中的堆大小?

java heap 堆大小

如何增加Java中的堆大小?


阅读 701

收藏
2020-01-10

共1个答案

一尘不染

你可以在32位系统上增加到4GB。如果你使用的是64位系统,则可以更高。如果你选择不正确,无需担心,如果你在32位系统上要求5g,则Java会抱怨值无效并退出。

正如其他人发布的那样,使用cmd-line标志-例如

java -Xmx6g myprogram

你可以通过键入java -X来获得完整列表(或者无论如何都接近完整列表)。

使用命令行选项可以增加JVM分配的堆大小。这里有3个选项

-Xms<size>        set initial Java heap size
-Xmx<size>        set maximum Java heap size
-Xss<size>        set java thread stack size

java -Xms16m -Xmx64m ClassName

在上面的行中,我们可以将最小堆设置为16mb,将最大堆设置为64mb

2020-01-10