GCGC垃圾收集分析器
GCGC 使用 Jupyter Notebook 界面來分析 GC (Garbage Collection)日志文件。
共有 17 個(gè)可生成的圖,用于分析延遲、并發(fā)和 STW 事件、堆信息、分配率、事件頻率和事件摘要,比較任意數(shù)量的日志文件和外部數(shù)據(jù)源。該工具使用 Jupyter notebook 數(shù)據(jù)可視化,可以輕松定制提供的圖表。
分析內(nèi)置于提供的 Jupyter notebook 中,并根據(jù)收集的 GC 信息生成圖表和表格。為每個(gè)日志收集的數(shù)據(jù)被解析為 python pandas“事件日志”。
然后,將事件日志用作持久數(shù)據(jù)庫,可以以預(yù)設(shè)和可自定義的方式對(duì)事件信息進(jìn)行排序、過濾和分組,以顯示相關(guān)趨勢(shì)和異常值。
目前支持 JDK11 和 JDK 16 中的收集器。
要求
- Python3
- The following Python3 packages
- numpy
- pandas
- matplotlib
- Jupyter notebook
安裝說明在這里:docs/setup.md
如何運(yùn)行分析
按照 docs/how-to-run.md 中的說明進(jìn)行操作。
評(píng)論
圖片
表情
