JVM优化GC日志分析-GC Easy工具
JVM优化在一些小项目中很少设置,一般都是设置一些堆栈大小就可以了,但是项目比较大的时候,一些无用的对象比较多,这个时候需要查看GC日志进行分析,如果单纯的看看日志的话,就不是很直观了,就需要工具的帮忙,下面介绍GC Easy工具是怎么查看日志的。
1、首先需要输出GC日志,这里有几个参数需要简单了解一下
1 2 3 4 5 6 7 8 | -XX:+UseG1GC -- 使用G1垃圾收集器 ‐XX:MaxGCPauseMillis= 100 -- 设置期望达到的最大GC停顿时间指标(JVM尽力实现,不能保证达到),默认是 200 毫秒 ‐Xmx256m -- 堆的最大内存设置 ‐XX:+PrintGCDetails -- 打印GC的日志 ‐XX:+PrintGCTimeStamps -- 输入GC的基准时间戳 ‐XX:+PrintGCDateStamps -- 输入GC的时间戳(以日期的形式) ‐XX:+PrintHeapAtGC -- 在进行GC的前后打印出堆的信息 ‐Xloggc:F: //workTest//gc.log -- 日志文件的路径 这个路径等下进行可视化的时候需要用到 |
2、使用idea设置日志输入参数
-XX:+UseG1GC -XX:MaxGCPauseMillis=100 -Xmx256m -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps -XX:+PrintHeapAtGC -Xloggc:F://workTest//gc.log
3、GC Easy工具导入GC日志
工具路径: https://gceasy.io/
点击完之后需要稍等一会,然后就会显示GC日志的图标分析
这上面都有详细的介绍,根据上面的一些数据进行分析,这个工具其实是收费的,只能进行一些简单的功能,然后生成之后,可以把这份报告下载成PDF文件,以前是可以下载的,今天试了一下,下载需要收费:
分类:
技术要点学习记录
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用