问题不在于32位操作系统上的最大堆大小,因为32位OSes的最大可寻址内存大小为4 4GB,并且JVM的最大堆大小取决于可以保留多少连续的空闲内存。
我更感兴趣的是知道在64位操作系统中运行的32位JVM的最大堆大小(理论上和实际上都可以实现)。基本上,我正在寻找类似于the figures in a related question on SO的答案。
至于为什么使用32位JVM而不是64位JVM,原因不是技术原因,而是管理/官僚作风-在生产环境中安装64位JVM可能为时已晚。
https://stackoverflow.com/questions/1434779
复制相似问题