【问题标题】:Want to increase Java Heap Size to 4GB+: Physical Memory 8 GB, JVM 64-bit想要将 Java 堆大小增加到 4GB+:物理内存 8 GB,JVM 64 位
【发布时间】:2011-09-01 20:51:30
【问题描述】:

我想在 Web 服务器上运行一个内存密集型程序包。

当前计算机的设置是... 视窗 7 64 位 64 位 JVM 内存:8GB

当我尝试运行 eclipse 时 -Xms1024m -Xmx2048m -XX:MaxPermSize=256m

我明白了:

虚拟机初始化过程中发生错误 无法为对象堆保留足够的空间 无法创建 Java 虚拟机。

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


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

【问题讨论】:

  • 确保它确实是 64 位 JVM 运行——而不是冒名顶替者! 32 位 JVM 仍然受制于 32 位大小,但可以在 64 位 Windows 上正常运行。
  • 我认为是 64 位 JVM 运行。当我运行 java -version 时,我得到 java 版本 "1.6.0_26" Java(TM) SE Runtime Environment (build 1.6.0_26-b03) Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)
  • help -> about eclipse 告诉你什么?
  • 问题是我使用的是 32 位版本的 JDK。谢谢!
  • @Ji Mun 考虑回答您自己的帖子并将其标记为已解决。

标签: java memory jvm


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2017-06-05
    • 2019-04-19
    • 1970-01-01
    • 1970-01-01
    • 2012-11-06
    • 2012-04-30
    • 2016-07-18
    • 2011-01-28
    • 2010-11-29
    相关资源
    最近更新 更多