Gibt es ein Befehlszeilentool zum Überwachen der Verwendung der Heap-Größe von Java in CentOS?
command-line
java
Mughil
quelle
quelle
jhsdb jmap --heap --pid xxxx
hat den Trick gemachtjvmtop ist ein Befehlszeilentool, das eine Live-Ansicht für verschiedene Metriken, einschließlich Heap, bietet.
Beispielausgabe des VM-Übersichtsmodus:
quelle
Sie möchten wahrscheinlich die Speichernutzung analysieren.
Mit GCView können Sie möglicherweise visualisieren, was im GC-Protokoll angezeigt wird.
Wenn Sie das gc-Protokoll bereits aktiviert haben, können Sie es nur
tail -f
für dieses Protokoll verwenden.quelle
Versuchen Sie dies, es funktionierte in Ubuntu und RedHat:
Für Windows:
Für Mac
Die Ausgabe all dieser Befehle ähnelt der folgenden Ausgabe:
Um die Größe in MB zu ermitteln, teilen Sie den Wert durch (1024 * 1024).
Verwenden Sie zur Überwachung der Verwendung des Live-Heap-Speichers jconsole.
quelle
Sie können dieses Tool auch unter https://github.com/TeoGia/jotun überprüfen
Es ist ein Wrapper von jstat und gibt die Heap- und RAM-Nutzung im json-Format aus
quelle