在 Java 中增加堆大小
2022-08-31 05:05:52
我正在使用具有8 GB RAM的Windows 2003服务器(64位)。如何增加堆内存最大值?我正在使用该标志将堆大小增加到1500 Mb。是否可以将堆内存增加到物理内存的 75%(6 GB 堆)?-Xmx1500m
我正在使用具有8 GB RAM的Windows 2003服务器(64位)。如何增加堆内存最大值?我正在使用该标志将堆大小增加到1500 Mb。是否可以将堆内存增加到物理内存的 75%(6 GB 堆)?-Xmx1500m
您可以在位系统上增加到。如果您使用的是64位系统,则可以更高。如果您选择不正确,则无需担心,如果您在32位系统上要求5g,Java将抱怨无效值并退出。2GB
32
正如其他人所发布的那样,使用cmd行标志 - 例如
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