我有一个程序需要大量的内存支持。但是,由于某种原因当我尝试将最大堆空间设置为超过1.5GB时,Java会给出错误提示。
java -Xmx1582m [my program]
可以,但是
java -Xmx1583m [my program]
报错了
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.
我在Windows命令行和Eclipse中遇到了同样的错误。
以下是我的系统配置:
Windows 7(64位)
英特尔Core 2 Quad CPU
安装的RAM:8.00 GB
Java版本1.6.0
尽管我运行着64位操作系统且拥有8GB RAM,但只能设置1.5GB内存,这很奇怪。有没有办法解决这个问题?