我想在网络服务器上运行内存密集型包。
当前计算机的设置是... window 7 64 位 64 位虚拟机 内存:8GB
当我尝试运行 eclipse 时 -Xms1024m -Xmx2048m -XX:MaxPermSize=256m
我得到:
VM初始化时出错 无法为对象堆保留足够的空间 无法创建 Java 虚拟机。
从我阅读的帖子来看,似乎我应该能够使用超过 4GB 的内存。 当我运行代码时,我能够在 -Xmx1200M 处最大化内存并且仍然能够运行代码。但是对于我想要完成的事情,我需要使用更多的内存。我怎样才能在这里增加内存大小?
谢谢大家。问题是我使用的是 32 位版本的 JDK。将 JDK 切换到 64 位版本后,我能够以 2GB 的速度运行内存。谢谢!
最佳答案
问题是我使用的是 32 位版本的 JDK。
谢谢,也感谢史密斯先生指出我应该回答它并将其标记为已解决。
关于java - 想要将 Java 堆大小增加到 4GB+ : Physical Memory 8 GB, JVM 64 位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7276381/