Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的服务器有 24GB 的 RAM。它在 Windows Server 2008 上运行。现在,我正在寻找,其中大约 80% 是免费的。但是,当我尝试运行 Java 应用程序时,我可以为其堆大小提供的最大值是 - Xmx1500m。如果我尝试-Xmx1600m或-Xmx2G应用程序将无法启动。这是 Java 还是我的应用程序的问题?
Xmx1500m
-Xmx1600m
-Xmx2G
32 位进程在 Windows 下有此限制。32 位进程可以使用的最大内存量是 2G。您可以通过升级到 64 位版本的 Java 轻松解决此问题。