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

64位操作系统上32位JVM的最大Java堆大小

64位操作系统上32位JVM的最大Java堆大小

HUH函数 2019-06-29 18:08:12
64位操作系统上32位JVM的最大Java堆大小问题不在于32位操作系统上的最大堆大小,因为32位操作系统的最大可寻址内存大小为4GB,JVM的最大堆大小取决于可以保留多少连续空闲内存。我更感兴趣的是了解在64位操作系统中运行的32位JVM的最大堆大小(无论是理论上的还是实际上的)。基本上,我看到的答案类似于与此相关的问题中的数字.至于为什么使用32位JVM而不是64位JVM,原因不是技术原因,而是管理/官僚-在生产环境中安装64位JVM可能为时已晚。
查看完整描述

3 回答

?
MYYA

TA贡献1868条经验 获得超4个赞

你没有指定哪一个操作系统。

在Windows下(对于我的应用程序-一个长期运行的风险管理应用程序),我们观察到,在Windows 32位上,我们不能超过1280 MB。我怀疑在64位以下运行32位JVM会有什么不同。

我们将应用程序移植到Linux上,并在64位硬件上运行32位JVM,并且运行2.2GB的VM非常容易。

您可能遇到的最大问题是GC,这取决于您使用内存的目的。


查看完整回答
反对 回复 2019-06-29
  • 3 回答
  • 0 关注
  • 385 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号