[JAVA] Lassen Sie uns das GC-Protokoll mit GCMV analysieren

Was ist GCMV?

Es ist ein Tool, das das GC-Protokoll (native_stderr.log) visualisiert. Dieser Artikel ist für Anfänger von Eclipse wie mich. Dieser Artikel richtet sich an Personen, die das GC-Protokoll visualisieren möchten, und an Personen, die nicht wissen, wie GCMV verwendet wird.

Annahme

Verfahren

Installieren Sie GCMV auf Eclipse

Starten Sie Eclipse buchstäblich

Greifen Sie mit einem Browser auf die folgende URL zu https://marketplace.eclipse.org/content/ibm-monitoring-and-diagnostic-tools-garbage-collection-and-memory-visualizer-gcmv

Ziehen Sie die Schaltfläche ** Install **, um sie in den Eclipse-Rahmen zu bringen, und lassen Sie Ihre Hand von der Maus los.

スクリーンショット 2018-12-25 20.50.15.png

Der Installationsdialog wird geöffnet. Installieren Sie also entsprechend dem Ablauf. (Ich habe vergessen, die Kugel zu nehmen !!) Eclipse wird während der Installation neu gestartet. Gelingt wahrscheinlich ohne Probleme.

Starten Sie GCMV

Klicken Sie in der Menüleiste auf Fenster> Perspektive> Perspektive öffnen> Andere> GCMV

Visualisieren Sie GC-Protokolle mit GCMV

Klicken Sie in der Menüleiste auf Datei> Datei laden Wählen Sie die GC-Protokolldatei aus.

スクリーンショット 2018-12-25 21.41.40.png

Sie können verschiedene Informationen anzeigen, indem Sie die Registerkarte unten im Bild auswählen. GCMV klingt praktisch.

Dieser Artikel ist Teil der Arbeit zur Überprüfung des GC-Protokolls bei der Suche nach einer Lösung für das Problem, dass die Anwendung aufgrund des vollständigen GC von Java für längere Zeit gestoppt wird. Ich habe erfahren, dass Java-Heap-bezogene Fachbegriffe "Eden", "Survivor", "Old", "Permanent" und "Stop the world" umfassen. Es ist einzigartig und interessant.

Recommended Posts

Lassen Sie uns das GC-Protokoll mit GCMV analysieren
Lassen Sie uns die Kreditkartenfunktion mit payjp (Vorbereitung) einführen.
Lassen Sie uns die Funktion verstehen!
[Enum] Verwenden Sie Rails Enum, um die Lesbarkeit von Daten zu verbessern