Quanto hai impostato come heap iniziale?

Hai provato ad usare un profilatore, come VisualVM, per capire dove viene usata tutta quella memoria?