gcviewer是什么?

GCViewer是一个小工具,可以可视化Sun / Oracle、IBM、HP和BEA Java虚拟机生成的详细GC输出。它是在GNU LGPL下发布的自由软件。---官网翻译

gcviewer的使用

文章使用的配置

工具

环境或版本

idea

2021

系统

ios(mac)

jdk

1.8

官网:https://github.com/chewiebug/GCViewer

下载:https://github.com/chewiebug/GCViewer.git

注意:最新的1.3x最低版本仅支持jdk1.8

打成jar包或者用idea直接package

mvn clean install

或者如下操作

我这里用idea生成的目录在target中gcviewer-1.37-SNAPSHOT.jar

双击打开后是这样:

然后打开上次(File->open File)文章说的日志文件(可以参考:jvm-问题分析及优化利器-gceasy的使用)

结果展示如下,有些同学可能要问,有没有中文版,不好意思貌似没有发现~,有发现麻烦留言发我一份~

summary(概要)

下面列一些关键的说明

项目名称

中文解释

作用

Total heap(usage/alloc.max)

堆总大小

这里展示占用堆的总大小及使用占比

Max heap after full GC

fullgc后占堆总大小

Freed memory

释放内存

Freed Mem/min

每分钟释放大小

Total time

总耗时

单位秒

Accumulated Pauses:GC

暂停总时长

Throughput

吞吐量

这个是一个核心的指标,如果吞吐量太低,需要及时排查原因。如果达到90%以上就要考虑优化了~

Memory(内存信息)

项目名称

中文解释

作用

Tenured heap(usage、alloc.max)

老年代堆大小和占比

可以展示占比情况,是不是太多导致fullGC

Young heap(usage、alloc.max)

年轻代堆大小和占比

Perm heap(usage、alloc.max)

元空间大小和占比

Max heap after full gc

gc后最大堆大小和占比

Avg heap after full gc

gc后平均堆大小

avg after gc

平均gc后的情况(指yong minxd old)

avg freed full gc

full gc后平均释放的大小

...

都差不多

Pause(暂停信息)

jvm配置信息

图表需要参照 这个view中的信息,其中包含full gc等相关信息,这个在本地开发的时候可以时不时拉出来看下是不是有问题,性能或者一些关键的参数都可以在图标上面一目了然;(给力)

当然gcviewer还可以生成报告,具体同学需要的可以查看下官网说明或参考网站~

最后

问了一圈周边的同事或朋友,发现用gcviewer还是比较少,现在年轻一代的同学都是在生产直接用arthas或大盘,本地开发一般就是用自带visualvm或者直接用上节说的easyGC直接上传查看。

参考网站:

https://paulstothard.github.io/cgview/

https://www.jianshu.com/p/2ab0bd916c7f

jvm-日志分析工具gcviewer的使用相关推荐

  1. GC之七--gc日志分析工具

    性能测试排查定位问题,分析调优过程中,会遇到要分析gc日志,人肉分析gc日志有时比较困难,相关图形化或命令行工具可以有效地帮助辅助分析. Gc日志参数 通过在tomcat启动脚本中添加相关参数生成gc ...

  2. 日志分析工具splunt

    实验环境 网关  classroom  172.25.8.254 workstation 172.25.8.9 server a-jeth0 172.25.8.10-外网 eth1 192.168.0 ...

  3. [原创]Android Monkey 在线日志分析工具开发

    [原创]Android Monkey 在线日志分析工具开发 在移动App测试过程中,Monkey测试是我们发现潜在问题的一种非常有效手段,但是Android原生的Monkey有其天然的不足,数据不能有 ...

  4. LogMiner日志分析工具的使用

    1.安装logminer:       要安装LogMiner工具,必须首先要运行下面这样两个脚本,       $ORACLE_HOME/rdbms/admin/dbmslm.sql       $ ...

  5. 日志分析工具 LogParser

    日志分析工具 LogParser 可以帮助系统管理员对IIS 日志进行统计分析,例如 进行访问量统计,获得 哪些页面访问量大,哪些页面大小比较大,哪些页面执行时间比较长 等数据. 可以从Microso ...

  6. 网站SEO优化、IIS日志分析工具 IISLogViewer V2.0 发布

    2019独角兽企业重金招聘Python工程师标准>>> PS:为了有个响亮些的名字,软件中文名更名为:点格网站日志分析器 本次发布IIS日志分析工具[IISLogViewer] V2 ...

  7. 强大的Web日志分析工具_AWSTATS 应用实例

    释义: AWStats在Sourceforge发展很快的一个基于Perl的WEB日志分析工具. 相对于另外一个非常优秀的开放源代码的日志分析工具Webalizer,AWStats的优势在于: 1.界面 ...

  8. Linux下常用日志分析工具

    Linux下常用日志分析工具 Logcheck简介 对于拥有大量账户.系统繁忙的Linux系统而言,其日志文件是极其庞大的,很多没有用的信息会将值得注意的信息淹没,给用户分析日志带来了很大的不便.现在 ...

  9. 数据库-优化-慢查日志分析工具-pt-query-digest介绍及作用

    MySQL慢查日志分析工具(pt-query-digest) 1.介绍及作用 作为一名优秀的mysql dba也需要有掌握几个好用的mysql管理工具,所以我也一直在整理和查找一些能够便于管理mysq ...

  10. 数据库-优化-mysql慢查日志分析工具-mysqldumpslow介绍及用法

    MySQL慢查日志分析工具(mysqldumpslow) 1.介绍 如何进行查看慢查询日志,如果开启了慢查询日志,就会生成很多的数据,然后我们就可以通过对日志的分析,生成分析报表,然后通过报表进行优化 ...

最新文章

  1. PHP替换字符串函数strtr()和str_replace()
  2. Keil错误fatal error: UTF-16 (LE) byte order mark detected
  3. vue.use无非就是为Vue对象注入新的方法和属性
  4. 笔记整理-信息系统开发基础-软件测试-模糊测试
  5. 选中的磁盘具有mbr分区表。在efi_如何使用老毛桃winpe的Bootice工具备份VHDX文件MBR分区表?...
  6. [转载]js复制内容加版权声明代码
  7. JSP页面和产品明细页面的绑定关系在Hybris WCMS cockpit什么地方能够找到
  8. ES5 和ES6 继承机制
  9. vue高拍仪拍照后上传服务器回显到Upload(记录)
  10. Windows 使用 CMD 命令行下载文件
  11. UEFI开发,记录第一场胜利——调用一个自己编写的protocol
  12. 微信公众号H5支付的两种方式
  13. selenium打开浏览器报错问题
  14. 通过路由器设置,不用IPTV盒子,局域网内、局域网外任意设备随时随地观看网络电视直播
  15. 处理器协同机制其二内存屏障与内存顺序(及Store Buffer与Invalidate Queue)
  16. 英语国际音标之元音发音技巧
  17. 对爱词霸(iciba)生词本功能的一些建议
  18. JS 保留两位小数,不足用0补齐
  19. 把视频里的音乐提取成音频,我可以帮助你
  20. 在硅谷,人生的可能性不只有 996

热门文章

  1. 搞怪独特的520文案表情包分享来啦
  2. 树莓派Kali系统 HDMI 修改屏幕分辨率
  3. Element UI 左侧折叠导航栏配合el-asid文字闪烁的问题,element-UI 中beforeLeave用法,echarts 无法获取属性“getAttribute”的值
  4. 数据压缩及解压缩算法,多种文件的压缩与解压缩-java android
  5. source使用方法
  6. MsComm控件注册失败
  7. 善用Google搜索,资源唾手可得
  8. 数字逻辑电路p230
  9. 计算机二级链表,你知道吗?计算机二级考试公共基础知识冲刺复习笔记:线性链表、双向链表与循环链表...
  10. iBatis与Mybatis的区别对比