我们在 Windows 上使用 JBoss_4_0_4_GA 和 JDK 1.5.0(无更新)
JBoss 服务器在 Wrapper(版本 3.2.3)http://wrapper.tanukisoftware.org中运行。
由于 JVM 太老了,我什至不能在 JVM 上使用 -XX:+HeapDumpOnOutOfMemoryError 选项。
找出问题的方法是什么?
像往常一样,内存不足异常发生在应用程序的不同部分。
我无权立即升级 JVM。
The current VM settings
Java Additional Parameters
wrapper.java.additional.1=-Xms512m
wrapper.java.additional.2=-Xmx1024m
wrapper.java.additional.3=-Dsun.rmi.dgc.client.gcInterval=3600000
wrapper.java.additional.4=-Dsun.rmi.dgc.server.gcInterval=3600000
wrapper.java.additional.5=-Dorg.xml.sax.driver=org.apache.xerces.parsers.SAXParser
wrapper.java.additional.6=-Djava.endorsed.dirs=D:/jboss-4.0.4.GA/lib/endorsed
异常片段
信息 | 虚拟机 1 | 2012/05/31 11:25:03 | 11:25:03,502 错误 [SOAPFaultExceptionHelper] SOAP 请求异常信息 | 虚拟机 1 | 2012/05/31 11:25:03 | java.rmi.RemoteException: java.lang.OutOfMemoryError: Java 堆空间;嵌套异常是:INFO | 虚拟机 1 | 2012/05/31 11:25:03 | java.util.concurrent.ExecutionException:java.lang.OutOfMemoryError:Java 堆空间
信息 | 虚拟机 1 | 2012/05/31 11:25:03 | 引起:java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Java heap space INFO | 虚拟机 1 | 2012/05/31 11:25:03 | 在 java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:205) 信息 | 虚拟机 1 | 2012/05/31 11:25:03 | 在 java.util.concurrent.FutureTask.get(FutureTask.java:80)