gctoolkit
gctoolkit copied to clipboard
Tool for parsing GC logs
I find gctoolkit can't parse my gc log and show that ```Missed: 2021-12-19T22:31:54.909+0800: 623.525: [Full GC (Allocation Failure) 2021-12-19T22:31:54.909+0800: 623.525: [CMS (concurrent mode failure): 2097152K->2097152K(2097152K), 9.4110998 secs] 3984639K->3984638K(3984640K), [Metaspace: 215219K->215219K(1241088K)],...
### Discussed in https://github.com/microsoft/gctoolkit/discussions/219 Originally posted by **lalaorya** July 4, 2022 I try to collect stw information from safepoint logs, here are my logs and aggregator ``` my vm args:-Xlog:safepoint=info:file=./logs/safepoint%t.log:utctime,level,tags:filecount=10,filesize=10M...
Here is another test that demonstrates that the compareTo() method is still not transitive, the way it has been written. #77 should be re-opened.
> Every event inherits from com.microsoft.gctoolkit.event.jvm.JVMEvent which is where getDuration() is defined. Therefore, every event has a getDuration() method. > > I checked the generated javadoc for PSYoungGen and the...
[INFO] Running com.microsoft.gctoolkit.integration.io.SingleGarbageCollectionLogFileTest [ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.042 s
GCToolkit recognized but does not use the data to account for G1 archive regions when calculating the size and occupancy of tenured. GCToolkit's calculation of tenured should subtract archive regions...
OK, thank you, that makes sense and quite a few of the Garbage Collection tools document the subset of flags that they support. I tried again with the ones you...
For some logs, parsing is slow. There are a myriad of factors involved in this, including the order or rules and how they are applied. The ZGC log attached with...
I find gctoolkit get the raw memory size in `ZGCParser.java` without the unit check. I think the line liked `markStart[index] = trace.getLongGroup(2);` should change to `markStart[index] = trace.getMemoryInKBytes(2);` . However,...
the CONTRIBUTING.md and DEVELOPERS_GUIDE.md need to cross reference.