Java : Holen Sie sich die heap-dump ohne jmap oder ohne Aufhängen des Programms

In wenigen Umstand, unsere Anwendung ist mit rund 12 GB Speicher.
Wir haben versucht, den heap-dump mit jmap-Dienstprogramm. Da die Anwendung ist mit einigen GB Speicher es bewirkt, dass die Anwendung nicht mehr reagiert und Ursachen problem in der Produktion.

In unserem Fall der heap-Verbrauch plötzlich steigt von 2-3 GB auf 12 GB in 6 Stunden. In einem Versuch zu finden, den Speicherverbrauch trend, den wir versuchten zu sammeln, die heap-dump, jede eine Stunde, nachdem die Anwendung neu zu starten. Aber wie gesagt, da mit der jmap bewirkt, dass die Anwendung hängen bleibt, die wir brauchen, um es neu zu starten und wir sind nicht in der Lage, den trend der Speichernutzung.

Ist es ein Weg, um die heap-dump ohne Aufhängen des Programms oder ist es ein Dienstprogramm andere als jmap zu sammeln heap-dump.

Gedanken zu diesem hoch geschätzt, da, ohne sich der trend der Speichernutzung ist es sehr schwierig, das Problem zu beheben.

Hinweis: Unsere Anwendung läuft in CentOS.

Dank,
Arun

InformationsquelleAutor Arun | 2013-12-30

Schreibe einen Kommentar