Как устранить ошибку «Недостаточно памяти» в производственной системе

Мы используем JBoss_4_0_4_GA с JDK 1.5.0 (без обновлений) в Windows

Сервер JBoss работает в оболочке (версия 3.2.3)http://wrapper.tanukisoftware.org.

Поскольку JVM очень старая, я даже не могу использовать опцию -XX: + HeapDumpOnOutOfMemoryError на JVM.

Каковы мои варианты, чтобы выяснить проблему?

Как обычно, исключение «Недостаточно памяти» происходит в разных частях приложения.

Я не могу сразу обновить 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

Фрагменты исключения

INFO | jvm 1 | 2012/05/31 11:25:03 | 11:25:03,502 ERROR [SOAPFaultExceptionHelper] SOAP request exception INFO | jvm 1 | 2012/05/31 11:25:03 | java.rmi.RemoteException: java.lang.OutOfMemoryError: Java heap space; nested exception is: INFO | jvm 1 | 2012/05/31 11:25:03 | java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Java heap space

INFO | jvm 1 | 2012/05/31 11:25:03 | Caused by: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Java heap space INFO | jvm 1 | 2012/05/31 11:25:03 | at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:205) INFO | jvm 1 | 2012/05/31 11:25:03 | at java.util.concurrent.FutureTask.get(FutureTask.java:80)

Ответы на вопрос(2)

Ваш ответ на вопрос