在Java中增加堆大小

在Java中增加堆大小

我正在一个Windows 2003服务器(64位)上工作,内存为8GB.如何最大限度地增加堆内存?我正在使用-Xmx1500m标志将堆大小增加到1500 MB。我能否将堆内存增加到物理内存的75%(6 GB堆)?



倚天杖
浏览 583回答 4
4回答

慕姐4208626

在32位JVM上,理论上可以设置的最大堆大小是4GB。要使用更大的堆大小,需要使用64位JVM。尝试以下几点:JavaXmx6144M-D64-d64标志很重要,因为它告诉JVM在64位模式下运行。

函数式编程

在32位系统上,您可以增加到4GB。如果你在64位系统,你可以走得更高。如果选择错误,如果在32位系统上要求5g,则无需担心java会抱怨无效的值并退出。正如其他人所发布的,使用cmd行标志。java -Xmx6g myprogram您可以通过键入java-X获得完整的列表(或几乎完整的列表)。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java