我使用的是 32 位 win.7 并使用 Eclipse。还有 4GB 内存。
我想为我的 java 应用程序分配大约 3 GB 的最大堆大小,但我可以通过 VM 参数分配最大 1.5GB-Xmx1056m
.
我应该怎么办?如果我安装64位win.7。那么它能够为我的应用程序分配 3GB 堆大小吗?
即使您有更多可用内存,常规 32 位 Windows 进程也只能寻址 2GB 内存。您可以找到不同 Windows 版本的内存限制here http://msdn.microsoft.com/en-us/library/aa366778%28VS.85%29.aspx.
由于虚拟机需要的内存不仅仅是堆,因此最大堆大小将略小于进程可用的最大内存。通常,您可以将 32 位 Windows VM 的堆调整到 1.6GB 左右。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)