Heap space läuft auf dem einem Server voll, auf dem anderem nicht.

Johannes7146

Goldschnabel
Hallo zusammen,

ich habe ein Programm geschrieben. Auf meinem Rechner kann ich es unter Java 5 und Java 6 mit dem VM Argument -Xmx128m starten und es läuft einwandfrei durch.

Nun soll das ganze auf einem Server laufen (dort läuft Java 5).
Doch egal ob ich dort mit 128 oder 256mb starte läuft mir der Heapspace voll.

An der Java Version scheint es nicht zu liegen.
Was könnte sonst für dieses Progblem verantwortlich sein?
Bin für jede Idee dankbar.
 
Mhhh.....
Also auf meinem Rechner habe ich das Programm immer aus dem JProfiler herausgestartet.
Habe es gerade mal einfach so probiert (also aus der Konsole).
Nun läuft der HS auch auf meinem Rechner voll.

Was macht JProfiler anders ?
 
Was macht den das Programm? Und hast du das Programm auf deinem Rechner mal profilet, um zu sehen, ob es auch wirklich kein Memoryleak hat?
(Profilen mit der jvisualvm.exe aus dem jdk bin-Verzeichnis)
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück