GCViewer是一款简单的程序日志分析软件,该软件的主要功能是帮助用户分析您的应用程序中出现了哪些垃圾,并将多余的文件清理,提供了多种颜色的指标来区分文件内容,并标注每一个应用程序出现的数据偏差,您可以通过对比的方式了解不同程序中的日志文件是否合理,是否需要处理,GCViewer提供了一些指标来帮助你解释图形,通过分析图形的参数能够有效的划不良的程序,并将该程序分类管理,从而释放您的程序内存空间,它可以收集所有Java的程序垃圾,并可以标记垃圾产生的时间,让用户可以清晰的查看程序,管理程序。
软件功能
脚印:
分配的最大内存量
最大堆后GC:
最大使用堆并发gc。
最大持久性之后GC:
Max在并发gc之后使用tenured heap(后面是最大tenured的%/最大total heap的%)。
完全GC后的最大堆数:
最大使用堆后满gc。表示最大实际对象大小,可以帮助确定堆大小。
释放内存:
已释放的内存总量
自由内存/最小:
每分钟已释放的内存量
总时间:
收集时间数据(仅当时间戳存在于日志中时)
加速停止:
归因于GC的所有暂停的总和
吞吐量:
应用程序不忙于GC的时间百分比
全GC性能:
全集合的性能。请注意,包括永久代的集合或标记为“Full GC”的所有集合都被视为完全GC。
GC性能:
小集合的性能。这些是根据上述定义不满的集合。
软件特色
GCViewer在图表中显示多个行等(第一个选项卡)。这些是:
全GC线:
每个Full GC的黑色垂直线
Inc GC系列:
每个增量GC上的青色垂直线
GC时间线:
绿色线,显示所有GC的长度
GC时间矩形:
黑色矩形
蓝色矩形在每个初步标记事件
橙色矩形在每个备注事件
每个vm操作事件的红色矩形(“应用程序已停止...”)
每个“正常”GC的灰色矩形
浅灰色矩形在每个增量GC
总堆数:
显示堆大小的红线
终身代:
洋红色区域,显示终止代的大小(不适用于PrintGCDetails)
年轻一代:
橙色区域,显示年轻一代的大小(不提供PrintGCDetails)
二手堆:
显示已使用堆大小的蓝线
初始标记级别:
黄线,显示“initial-mark”事件中的堆使用情况(仅当gc算法使用并发集合时可用,CMS和G1的情况就是如此)
并发集合
同时采集周期(CMS-concurrent-reset / G1:concurrent-cleanup-end)的每个开始(并行标记开始)和粉红色垂直线的青色垂直线
使用方法
GCViewer可以帮助你了解在应用程序中发生了什么关于垃圾收集。
导出格式
CSV逗号分隔值CSV格式对于将数据导入电子表格应用程序非常有用。但是,它不导出所有数据。
日志/绝对时间开始
提供了一个德语,英语和瑞典语localStrings.properties文件。
次要集合之间的内存消耗的平均相对增加
注意事项
CViewer是免费软件; 您可以根据自由软件基金会发布的GNU Lesser通用公共许可证的条款重新分发和/或修改它; 版本2.1的许可证,或(您的选择)任何更高版本。 GCViewer是分布式的,希望它将是有用的,但没有任何保证; 甚至没有对适销性或适用于特定用途的隐含保证
∨ 展开