题
我有根本上需要大量的存储器中的程序。然而,由于某种原因,Java的给了我一个错误,当我尝试设置上述1.5GB最大堆空间。即,运行
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。
下面是我的系统配置:
视窗7(64位)
的Intel Core 2四CPU
安装的RAM:8.00 GB
Java版本1.6.0
有奇怪的是我只能设置1.5GB存储器即使我运行64位操作系统与8 GB RAM。有没有解决这个办法的工作?
解决方案
在可能的情况是,虽然您的操作系统是64位,你的JVM是没有的。打开命令行和打字java -version
会给你详细的版本信息,这些信息应表明已安装的JVM是否是32位或64位版本。
一个64位JVM应该没有问题具有较高内存限制。
其他提示
有关使用堆空间
-XX:MaxPermSize=64m
不隶属于 StackOverflow