你会导出GC日志 知道怎样使用工具分析日志吗?【入门篇】


考虑到有的小伙伴还不怎么会在IDEA中去设置一些GC相关的参数和不怎么会读日志信息,所以我就又写了一篇关于参数和怎么读GC日志的文章,地址:https://blog.csdn.net/qq_43012792/article/details/108006349

使用工具查看日志

1、首先说一下有什么工具可以分析GC日志呢?
常用的日志分析工具有: GCeasy(推荐)GCViewer(软件)、GCHisto、GCLogViewerHpjmeter、garbagecat等。

2、GCeasy:这个工具是免费的在线版的,也就是直接在浏览器上选择你的日志文件,就可以给你动态的分析出各种参数信息,十分方法和快捷,关键是它的界面是超级好看的,以下就用GCeasy来演示。

另外:GCViewer,这一款工具是在客户端软件,下载解压就可以用,还是挺方便的。启动时截图:
你会导出GC日志 知道怎样使用工具分析日志吗?【入门篇】

以下演示的思路:在IDEA中生成log文件,然后放在GCeasy上查看详细信息

3、生成log日志文件

(1)先在项目的根目录创建一个logs包,用于存放一会新建的gc.log日志文件(默认相对路径是在根目录,而不是在当前Module下),利用-Xloggc:./logs/gc.log生成log文件
你会导出GC日志 知道怎样使用工具分析日志吗?【入门篇】
你会导出GC日志 知道怎样使用工具分析日志吗?【入门篇】
参数:-Xloggc:./logs/gc.log
你会导出GC日志 知道怎样使用工具分析日志吗?【入门篇】
你会导出GC日志 知道怎样使用工具分析日志吗?【入门篇】

(2)执行程序,生成gc.log文件,将其复制到桌面,方便一会上传到GCeasy工具中
你会导出GC日志 知道怎样使用工具分析日志吗?【入门篇】
你会导出GC日志 知道怎样使用工具分析日志吗?【入门篇】
4、GCeasy工具在线使用地址:https://gceasy.io/

(1)进入官网之后,导入桌面的gc.log文件。
你会导出GC日志 知道怎样使用工具分析日志吗?【入门篇】
你会导出GC日志 知道怎样使用工具分析日志吗?【入门篇】
你会导出GC日志 知道怎样使用工具分析日志吗?【入门篇】
(2)进入分析,接下来全是中文,你就可以慢慢看了,这界面好看吧!
你会导出GC日志 知道怎样使用工具分析日志吗?【入门篇】
你会导出GC日志 知道怎样使用工具分析日志吗?【入门篇】
你会导出GC日志 知道怎样使用工具分析日志吗?【入门篇】
你会导出GC日志 知道怎样使用工具分析日志吗?【入门篇】
你会导出GC日志 知道怎样使用工具分析日志吗?【入门篇】
全是动态的给你分析得明明白白的,完结

另外我还写了一篇 深解Java虚拟机(JVM)内存结构各部分总结【三层划分】方便大家学习和面试前复习

有用点个关注,手留余香!???? ???? ????