32 位和 64 位 Windows 服务器上 JVM 的最大堆大小
Posted
技术标签:
【中文标题】32 位和 64 位 Windows 服务器上 JVM 的最大堆大小【英文标题】:Maximum heap size for JVM on a 32-bit and 64-bit windows server 【发布时间】:2013-02-12 14:09:27 【问题描述】:我在我的 Windows Server 2008 上安装了一个第三方应用程序,并附带了一个 JRE。
服务器是 64 位机器,但是当我尝试将堆大小调整到 1.5 GB 以上时,JVM 出错。
我找到了这篇文章:Understanding max JVM heap size - 32bit vs 64bit
因此,如果是 32 位窗口,则最大大小约为 1.5gb 到 2gb,因为窗口在中间占用一些空间并且需要连续。那么64位不应该更多吗?
【问题讨论】:
他的 JVM 是 32 位还是 64 位 JVM? (运行java -version
了解)
是的,您如何测试第三方应用程序附带的内容?或者也许有人之前安装了jvm。我该如何测试?
【参考方案1】:
您是否尝试过使用 -d64 选项运行 jvm?我想我在某处读到过一些虚拟机默认以 32 位模式运行
【讨论】:
以上是关于32 位和 64 位 Windows 服务器上 JVM 的最大堆大小的主要内容,如果未能解决你的问题,请参考以下文章
是否可以在 Windows 7 上同时安装 32 位和 64 位 Java?
Windows x64 上 32 位和 64 位应用程序之间的进程间通信
如何在64位windows7上同时使用32位和64位的Eclipse