这是一款基于LGame-Simple-0.2.5的小应用,能够针对用户指定的GC日志文件(仅限Sun JRE生成的)进行简单分析。PS:此示例中吾辈对图表的动态绘制也进行了初步尝试(比较痛苦到底是该封装jfreechart之类的图形库好,还是该自己写套小型图形库用的方便……不过那是N往后的计划了……)。
从技术角度来讲,此例并非一个完整的GC日志分析工具,而仅仅是一个用以显示GC日志数据的监听器。它的实现机理堪称简单至极,不过是利用-Xloggc输出JVM的GC记录,再以正则表达式解析到图表中显示罢了(当然,HPjtnue也是这样玩的)。
因此,隐藏在这个简单示例背后,如何更为高效,准确,有价值的分析出必要数据的方式以及方法,才是我们应该思考的问题(只对Java2D感兴趣的就研制表格绘制好了……)。
下载地址(将批处理中的gc日志地址改为需要监听的日志地址即可使用) :http://loon-simple.googlecode.com/files/GCLog.7z
执行部分代码如下(详细代码在jar中):
下载地址(将批处理中的gc日志地址改为需要监听的日志地址即可使用) :http://loon-simple.googlecode.com/files/GCLog.7z