在Eclipse Jboss 7.1 VM参数中
我的RAM 8GB
vm参数有这样的声明;
-server -Xms 64 m
-Xmx的 512 米
-XX:MaxPermSize参数= 1024 米
如何计算这个粗体数字?
**
引起:java.lang.OutOfMemoryError:Java堆空间
**
答案 0 :(得分:0)
您收到该错误是因为您的服务器耗尽了所有可用内存(在您的情况下, 512mb )。您可以增加 Xmx 参数,该参数设置服务器可以使用的最大内存量。
OutOfMemoryError可能因为内存分配不足或内存泄漏而发生(尽管不需要,java的垃圾收集器无法删除这些对象)。
没有神奇的规则可以计算这些参数,它们取决于你在jboss上部署的内容,并发用户的数量等等。
您可以尝试增加Xmx param,并使用jvisualvm检查内存使用情况,看看它的行为......