Obergrenze xmx

Status
Nicht offen für weitere Antworten.

Wolfgang Lenhard

Bekanntes Mitglied
Hi,
was passiert, wenn man den maximalen Heap Space größer einstellt als den verfügbaren Speicher (RAM). Gibt es einen Fehler oder wird der maximale Speicher an den real vorhandenen Speicher angepasst? Ich habe leider keine Seite im Netz gefunden, wo das beschrieben wird.

Viele Grüße,
Wolfgang
 

HLX

Top Contributor
Dann startet die VM nicht. Das geschieht allerdings bereits auch schon ab einem bestimmten Wert unterhalb des verfügbaren Arbeitsspeichers, da du mit XMX nur den Speicher für deine Anwendung zuweist. Die VM und das Betriebssystem benötigen jedoch auch Arbeitsspeicher.

Außerdem hängt der Maximalwert von der VM-Art (32 Bit / 64 Bit ab):
java.sun.com/docs/hotspot/HotSpotFAQ.html#gc_heap_32bit
 

Wildcard

Top Contributor
Sofern dein System Swap (virtuellen Speicher) zur Verfügung stellt, startet die VM in jedem Fall, es wird lediglich sehr langsam bei schlechten Werten.
Die Grenze ist dein Betriebssystem, nicht die VM.
 

Wildcard

Top Contributor
Minimal geht, maximal musst du aber konkret angeben (zumindest bei der Implementierung von SUN).
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben