Garbage Collection Graph Collector : une analyse de l'activité du ramasse-miettes de la JVM
lun, 31/01/2022 - 17:00
Garbage Collection Graph Collector, ou GCGC est un outil qui fournit une analyse des journaux du ramasse-miettes de la JVM via une interface de bloc-notes Jupyter
Il y a 17 tracés générés, qui analysent la latence, les événements simultanés et STW, les informations de tas, les taux d'allocation, les fréquences des événements et les résumés d'événements, en comparant n'importe quel nombre de fichiers journaux et de sources de données externes. L'outil utilise la visualisation des données du bloc-notes Jupyter permettant une personnalisation facile des tracés fournis.
L'analyse est intégrée dans un cahier fourni et génère des tracés et des tableaux à partir des informations GC collectées. Les données collectées pour chaque journal sont analysées dans un "journal des événements" de python pandas. Ensuite, en utilisant les journaux d'événements comme base de données persistante, les informations sur les événements peuvent être triées, filtrées et regroupées de manière prédéfinie et personnalisable pour afficher les tendances et les valeurs aberrantes pertinentes.
GCGC prend actuellement en charge les collecteurs dans JDK11 et JDK 16.
Garbage Collection Graph Collector est un logiciel libre sous licence Apache 2.0, disponible sur GitHub.