标签: java memory
我的服务器有24GB的RAM。它在Windows Server 2008上运行。现在,我正在寻找,其中大约80%是免费的。但是,当我尝试运行Java应用程序时,我可以为其堆大小赋予的最大值为 - Xmx1500m。如果我尝试-Xmx1600m或-Xmx2G,该应用将无法启动。这是Java或我的应用程序的问题吗?
Xmx1500m
-Xmx1600m
-Xmx2G
答案 0 :(得分:5)
32位进程在Windows下具有此限制。 32位进程可以使用的最大内存量是2G。您可以通过升级到64位版本的Java来轻松解决此问题。