我们有一个运行 32 位 JVM 的 64 位 Linux 服务器。由于各种内部原因,我们不想升级到 64 位 JVM。假设我的操作系统可以使用超过 32 位程序可以使用的方式,那么最大的 -xmx 值是多少?
到底是 4096 还是有一些必须更低的填充?
我们有一个运行 32 位 JVM 的 64 位 Linux 服务器。由于各种内部原因,我们不想升级到 64 位 JVM。假设我的操作系统可以使用超过 32 位程序可以使用的方式,那么最大的 -xmx 值是多少?
到底是 4096 还是有一些必须更低的填充?
3788.8 MB 是 64 位 Linux 上 32 位 JVM 的最大堆大小。资料来源: http: //pauldone.blogspot.com/2008/08/is-jvms-maximum-heap-size-really-17-gb.html (对于较旧的 Java,Java 6 实际上可能或多或少)