gctoolkit icon indicating copy to clipboard operation
gctoolkit copied to clipboard

Tool for parsing GC logs

Results 103 gctoolkit issues
Sort by recently updated
recently updated
newest added

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)],...

bug

### 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...

enhancement

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.

bug

> 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

bug

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...

enhancement

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...

bug

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,...

question

the CONTRIBUTING.md and DEVELOPERS_GUIDE.md need to cross reference.

documentation
good first issue