A rule-based analyzer that parses G1GC logs and:
- Detects Stop-The-World (STW) pauses exceeding a target (
MaxGCPauseMillis) - Flags common performance-degrading patterns (e.g., to-space exhausted, humongous allocations, concurrent mode failure, long remark)
- Produces actionable tuning suggestions with evidence lines
- Korean: docs/README.ko.md
- English: docs/README.en.md
See also:
- Rule trigger conditions: docs/README.en.md#rule-trigger-conditions / docs/README.ko.md#진단이-뜨는-조건rule-trigger-conditions
Install (editable):
py -m pip install -e .Run:
g1gc-advisor --log path\to\gc.log --max-pause-ms 200Without installing (module execution):
py -m gccapture.cli --log path\to\gc.log --max-pause-ms 200Write JSON report:
g1gc-advisor --log gc.log --max-pause-ms 200 --json-out report.json