Hinweise zu Java GC

Ich war für den Stabilisierungstest verantwortlich. Ich muss berichten, was der GC tut, aber es ist eine unbekannte Welt ohne Erfahrung. Deshalb habe ich zusammengefasst, was ich gegoogelt habe, um mich nicht zu schämen.

Java VM-Argument

-verbose:gc -Xloggc:gc.log

So installieren Sie GCView

brew install maven
git clone https://github.com/chewiebug/GCViewer.git
cd GCViewer
mvn clean install
java -jar target/gcviewer-1.36-SNAPSHOT.jar

Ergebnis

Wenn Sie nur ein einfaches Programm ausführen und ein GC-Protokoll erstellen, In GCViewer war die Zeit zu kurz und es wurden nur vertikale Linien angezeigt. Im Moment verstehe ich, wie man es benutzt, daher scheint es nützlich zu sein, GC-Protokolle für zwei Tage bei der Arbeit zu analysieren.

Referenzseite

Informationen zur JavaVM GC-Protokollausgabe und zum GC Viewer

Verbesserung der Java-Entwicklungsleistung! Teil 2 GC-Protokollanalyse und hohe Einstellung

Recommended Posts

Hinweise zu Java GC
Hinweise zum Umfang
Private Notiz über AtomicReference
Hinweise zu Spaltenfamilien in RocksDB
Informationen zum Zurückgeben einer Referenz in einem Java Getter
Über die Java-Schnittstelle
[Java] Informationen zu Java 12-Funktionen
[Java] Über Arrays
[Swift] Ein Hinweis zu Funktion und Schließung
[Hinweis] Eine Geschichte über das Ändern von Java-Build-Tools mit VS-Code
[Erstellen] Ein Memorandum über das Codieren in Java
Etwas über Java
Wo ist mit Java?
Informationen zu Java-Funktionen
Über Java-Threads
[Java] -Schnittstelle
Über die Java-Klasse
Informationen zu Java-Arrays
Über Java-Vererbung
Über Schnittstelle, Java-Schnittstelle
Über Java Var
Über Java Literal
Informationen zu Java-Befehlen
Beachten Sie, dass Junit 4 zu Android Studio hinzugefügt wurde
Eine Geschichte über die Java 11-Unterstützung für Webdienste
Eine Geschichte über das JDK in der Java 11-Ära
Ein Hinweis, wenn Sie Tupel in Java möchten
Die Geschichte des Versuchs, JAVA File zu bedienen
Ein Memo über den Fluss von Rails und Vue
Informationen zur Java-Protokollausgabe
Informationen zur Java-Funktionsschnittstelle
Java abstrakter Modifikator [Hinweis]
[Java] Interne Iterator-Hinweise
Java, über zweidimensionales Array
Über die Klassenteilung (Java)
Fragen und Antworten zu JDK
Über [Java] [StreamAPI] allMatch ()
Informationen zur Java StringBuilder-Klasse
[Java] Erstellen Sie einen Filter
[Java] Über Singleton Class
Organisieren Sie den Mechanismus von Java GC
Informationen zur Bindung von Java-Methoden
[Java] Über anonyme Klassen
Informationen zu Aufteilungsmethoden (Java)
Einfaches Memo von JUnit of Java
Java baut ein Dreieck
[Java] Java SE 8 Silver Note
[Java Silver] Informationen zur Initialisierung
Informationen zur Java-Array-Liste
Über Java-Polymorphismus super ()
[Hinweis] Java: Zeichenfolgensuche
[Hinweis] Java: Zeichenkettenübersicht
Informationen zur Vererbung (Java Silver)
Informationen zur Java String-Klasse
Informationen zu Java-Zugriffsmodifikatoren
Meine Studiennotiz (Java)
Über Java-Lambda-Ausdrücke
Informationen zu Java-Einstiegspunkten
Java 10 Docker-Unterstützung