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?

TestComplete 64位和32位之间的区别

Windows x64 上 32 位和 64 位应用程序之间的进程间通信

如何在64位windows7上同时使用32位和64位的Eclipse

在 64 位操作系统上以 32 位和 64 位运行 IIS 的优缺点是啥?

navicat for mysql 64位和32位区别,win7 64位下用32位和64位有区别吗??