32位JDK上的最大内存分配

时间:2012-12-04 00:28:02

标签: java memory jboss

我在jboss webapp上出现内存错误并调整了内存设置,当特定设置上的值大于1024时,我得到java运行时错误无法分配内存。有谁知道我在32位jdk下面可以使用的最大值是多少?

设置“JAVA_OPTS = -Xms128M -Xmx512M -XX:MaxPermSize = 256M”

1 个答案:

答案 0 :(得分:1)

你可以在32位JDK上为堆分配超过1GB的空间(听起来像是依赖于JVM实现的东西,但根据谷歌它的大约1.5GB)。

您的服务器上可能没有足够的可用内存。释放一些记忆并试一试。