【问题标题】:How to increase intellij 32bit xmx more than 1GB?如何将 intellij 32bit xmlx 增加超过 1GB?
【发布时间】:2012-11-09 11:31:40
【问题描述】:

我在具有 4 GB RAM 的 32 位 Windows XP 上使用 32 位 Intellij。
我正在尝试将 intellij xxx 增加到 1.5GB:-Xmx1500m
所以我知道 JVM 在 32 位系统中支持 1.5GB 的 RAM。
但是这个错误是从 JVM 抛出的:

The JVM could not be started. The maximum heap size (-Xmx) might be too large ...

我无法将 intellij Xmx 增加到 900MB 以上
请帮帮我!

【问题讨论】:

    标签: intellij-idea jvm java 32-bit


    【解决方案1】:

    您不能这样做,因为 JVM 需要将所有堆分配到一个连续的块中,这可能由于内存碎片而无法实现。 See my FAQ article 了解更多详情。

    另见这张照片:

    如您所见,总进程内存不仅仅是堆大小,它更容易达到 2GB 操作系统限制。

    可以使用的实际堆因操作系统配置和正在运行的其他应用程序而异(带有挂钩的 DLL 会注入进程空间并导致额外的碎片)。通常它在 512M 和 1G 之间,但在干净的系统上可能会更高。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-13
      • 1970-01-01
      • 1970-01-01
      • 2011-11-12
      • 1970-01-01
      • 2018-07-24
      • 2015-03-27
      • 2023-02-06
      相关资源
      最近更新 更多