gctoolkit
gctoolkit copied to clipboard
Tool for parsing GC logs
Parsing seems to be done but getter is missing from GenerationalForwardReference.
For G1 unified log, G1GCPauseEvent event PermOrMetaspace does not contain info about "class" and "non-class" categories.
Get parsing and getter for the application stopped times, ususally represented in the log with a line "Total time for which application threads were stopped ([0-9.]*) seconds, Stopping threads took:...
Update our GCToolkit release pipeline to be compliant with Microsoft security tenets. - Distinguish between build and release activity in the pipeline. - Specify artifacts that are being released.
Previously, the ZGC parser would attempt to construct a single event for each minor/major cycle, with each minor cycle containing a single young collection, and each major cycle containing a...
Hi, I made a small fix that addresses the `DateTimeParseException` (#442) when parsing GC logs with RotatingGCLogFile. I’m not deeply familiar with GC internals or GC log formats, so this...
Hi. #414 added generational ZGC support, however, there are some corner cases that are currently handled incorrectly. 1. It assumes that a major cycle contains exactly 1 young collection, and...
Hi guys, I see that Shenandoah has been mostly stubbed out and nothing is really parsed. Do we have plans to support Shenandoah? Cheers, Dylan
I would like to extend my sincere thanks for developing and maintaining the GC Toolkit. I am encountering a DateTimeParseException when trying to use the RotatingGCLogFile class to analyze GC...
[zgc-noGen-java21-noDetail.log](https://github.com/user-attachments/files/19978052/zgc-noGen-java21-noDetail.log) Small log sample attached from Java 21 without +ZGenerational and using -Xlog:gc rather than -Xlog:gc* (detailed) ZGCParser was unable to parse the events from this log as there is...