Wednesday, 9 March 2011

Warum braucht meine Domaine so viel mehr RAM als in Xmx definiert?

Die gebrauchte Memory in Java besteht aus heap und non-heap. Im non-heap Bereich gibt es vor allem:

- permanent space (MaxPermSize)

- thread stacks: für jeden Thread Xss - per Default auf HP-UX 64 bits 1 MB (siehe Punkt 21 unten)

Es ergibt sich also: Memory = Xmx + MaxPermSize + Anzahl Threads x Xss