Купить оперативы ещё четыре гига не пробовали? Если стоимость инженеро-часов посчитать, дешевле выйдет :-)
Ну это я образно. Памяти больше и машинок больше. Но если уж падает то хотелось бы дамп посмотреть. Да и падать может по всяким диким причинам. Например один клиент подобрал такие параметры отчета что для обработки памяти не хватило. Поймал это через memory dump и перестроили ограничения. Но дамп через раз появляется, часто просто JVM падает