Remarques sur Java GC

J'étais en charge du test de stabilisation. Je dois rendre compte de ce que fait le GC, mais c'est un monde inconnu sans aucune expérience. C'est pourquoi j'ai résumé ce que j'ai recherché sur Google pour ne pas avoir honte.

Argument Java VM

-verbose:gc -Xloggc:gc.log

Comment installer 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

résultat

Si vous exécutez simplement un programme simple et prenez un journal GC, Dans GCViewer, le temps était trop court et seules les lignes verticales étaient affichées. Pour le moment, je comprends comment l'utiliser, il me semble donc utile pour analyser les logs GC pendant deux jours au travail.

Site de référence

À propos de la sortie du journal JavaVM GC et de la visionneuse GC

Amélioration des performances de développement Java! Partie 2 Analyse du journal GC et réglage élevé

Recommended Posts

Remarques sur Java GC
Remarques sur la portée
Note privée sur AtomicReference
Remarques sur les familles de colonnes dans RocksDB
A propos du renvoi d'une référence dans un Java Getter
À propos de l'interface Java
[Java] À propos des fonctionnalités de Java 12
[Java] À propos des tableaux
[Swift] Une note sur la fonction et la fermeture
[Note] Une histoire sur la modification des outils de compilation Java avec VS Code
[Création] Un mémorandum sur le codage en Java
Quelque chose à propos de java
Où est Java
À propos des fonctionnalités Java
À propos des threads Java
Interface [Java]
À propos de la classe Java
À propos des tableaux Java
À propos de l'héritage Java
À propos de l'interface, interface java
À propos de Java Var
À propos de Java Literal
À propos des commandes Java
Notez que Junit 4 a été ajouté à Android Studio
Une histoire sur la prise en charge de Java 11 pour les services Web
Une histoire sur le JDK à l'ère de Java 11
Une note quand vous voulez Tuple en Java
Histoire d'essayer de faire fonctionner le fichier JAVA
Un mémo sur le flux de Rails et Vue
À propos de la sortie du journal Java
À propos de l'interface fonctionnelle Java
Modificateur abstrait Java [Note]
[Java] Notes de l'itérateur interne
Java, à propos d'un tableau à deux dimensions
À propos de la division de classe (Java)
Questions et réponses sur JDK
À propos de [Java] [StreamAPI] allMatch ()
À propos de la classe Java StringBuilder
[Java] Créer un filtre
[Java] À propos de la classe Singleton
Organiser le mécanisme de Java GC
À propos de la liaison de méthode Java
[Java] À propos des classes anonymes
A propos des méthodes de fractionnement (Java)
Mémo simple de JUnit de java
java construire un triangle
[java] Java SE 8 Silver Note
[Java Silver] À propos de l'initialisation
A propos de la liste des baies Java
À propos du polymorphisme Java Super ()
[Note] Java: recherche de chaînes de caractères
[Note] Java: enquête sur les chaînes de caractères
À propos de l'héritage (Java Silver)
À propos de la classe Java String
À propos des modificateurs d'accès Java
Ma note d'étude (Java)
À propos des expressions Java lambda
À propos des points d'entrée Java
Prise en charge de Java 10 Docker