为了账号安全,请及时绑定邮箱和手机立即绑定

在Java中增加堆大小

在Java中增加堆大小

倚天杖 2019-05-31 16:35:00
在Java中增加堆大小我正在一个Windows 2003服务器(64位)上工作,内存为8GB.如何最大限度地增加堆内存?我正在使用-Xmx1500m标志将堆大小增加到1500 MB。我能否将堆内存增加到物理内存的75%(6 GB堆)?
查看完整描述

4 回答

?
慕姐4208626

TA贡献1852条经验 获得超7个赞

在32位JVM上,理论上可以设置的最大堆大小是4GB。要使用更大的堆大小,需要使用64位JVM。尝试以下几点:

JavaXmx6144M-D64

-d64标志很重要,因为它告诉JVM在64位模式下运行。


查看完整回答
反对 回复 2019-05-31
?
函数式编程

TA贡献1807条经验 获得超9个赞

在32位系统上,您可以增加到4GB。如果你在64位系统,你可以走得更高。如果选择错误,如果在32位系统上要求5g,则无需担心java会抱怨无效的值并退出。

正如其他人所发布的,使用cmd行标志。

java -Xmx6g myprogram

您可以通过键入java-X获得完整的列表(或几乎完整的列表)。


查看完整回答
反对 回复 2019-05-31
  • 4 回答
  • 0 关注
  • 582 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信