PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Java. OutOfMemoryError



Harry
04-05-2002, 01:01
Hallo,

die Meldung "OutOfMemoryError" bekomme ich sobald ich versuche, übergroße Arrays anzulegen oder zu viele Threads zu starten.

Nur: Arbeitsspeicher hätte ich ja noch frei, aber wo stelle ich ein, wieviel Arbeitsspeicher Java maximal für den Heap/Stack verwenden darf?

btw: Ich arbeite derzeit auf einem 2.4.16er Kernel (zur Info, falls ich irgendwo an den /proc-Parametern drehen muß).

Harry

Harry
05-05-2002, 17:09
Hallo,

das Problem lag an einer Defaulteinstellung der VM.

Beim SDK1.3.1 reserviert die VM lt. Manualpage 64MB. Mittels Kommandozeilenoption "java -Xmx256m <Class-Datei> <Parameter>" kann man der VM eine andere Speichergröße (hier 256MB als Max-Wert) zuteilen.

Und schon läuft die fette Anwendung :)

Harry