如何增加intellij 32bit xmx超过1GB?

我在32位Windows XP上使用32位Intellij,内存为4 GB。
我试图将intellij xmx增加到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以上
请帮帮我!

你不能这样做,因为JVM需要在一个连续的块中分配所有堆,由于内存碎片,这可能是不可能的。 有关详细信息, 请参阅我的FAQ文章 。

另见这张图:

JVM堆

您可以注意到,总进程内存不仅仅是堆大小,因此更容易达到2GB操作系统限制。

可以使用的实际堆在操作系统配置和正在运行的其他应用程序(具有挂钩的DLL注入进程空间并导致其他碎片)方面有所不同。 通常它介于512M和1G之间,但在干净的系统上可以更高。