要将Java堆大小增加到4GB+;:物理内存8 GB,JVM 64位

要将Java堆大小增加到4GB+;:物理内存8 GB,JVM 64位,java,memory,jvm,Java,Memory,Jvm,我想在web服务器上运行内存密集型软件包 当前计算机的设置是。。。 Windows 7 64位 64位JVM 内存:8GB 当我尝试使用 -Xms1024m-Xmx2048m-XX:MaxPermSize=256m 我得到: 初始化VM时出错 无法为对象堆保留足够的空间 无法创建Java虚拟机 从我读到的帖子来看,似乎我应该能够使用超过4GB的内存。 当我运行代码时,我能够在-Xmx1200M处最大化内存,并且仍然能够运行代码。但对于我想要完成的事情,我需要使用更多的内存。如何在此处增加内存大小

我想在web服务器上运行内存密集型软件包

当前计算机的设置是。。。 Windows 7 64位 64位JVM 内存:8GB

当我尝试使用 -Xms1024m-Xmx2048m-XX:MaxPermSize=256m

我得到:

初始化VM时出错 无法为对象堆保留足够的空间 无法创建Java虚拟机

从我读到的帖子来看,似乎我应该能够使用超过4GB的内存。 当我运行代码时,我能够在-Xmx1200M处最大化内存,并且仍然能够运行代码。但对于我想要完成的事情,我需要使用更多的内存。如何在此处增加内存大小



谢谢大家。问题是我使用的是32位版本的JDK。在将JDK切换到64位版本后,我能够以2GB的速度运行内存。谢谢

问题是我使用的是32位版本的JDK


谢谢你,也谢谢史密斯先生指出我应该回答并标记为已解决

确保它确实是64位JVM在运行——而不是冒名顶替者!32位JVM仍然受32位大小的限制,但在64位Windows上运行良好。我认为它是一个64位JVM。当我运行java-version时,我得到了java版本“1.6.0_26”java(TM)SE运行时环境(build 1.6.0_26-b03)java热点(TM)64位服务器VM(build 20.1-b02,混合模式)eclipse的帮助->告诉了你什么?问题是我使用的是32位版本的JDK。谢谢@纪门考虑回答自己的帖子,并把它标记为解决了。