在上篇博客中,我们学习了Parallel、CMS、G1三种垃圾收集器的日志格式,本次我们通过工具去分析日志,会更加的直观

日志格式博客地址:java虚拟机(十一)--GC日志分析

GCeasy:

这是一个在线分析日志的工具,主要功能是免费的,存在部分收费,地址:https://gceasy.io/

把上篇博客生成的日志文件,上传分析,就会接到可视化界面

文件名:Parallel.gc.log,持续时间:6s,可以下载,分享

jvm堆:

Allocated:各部分分配大小

Peak:峰值内存使用量

关键绩效指标:

吞吐量:93.769%,运行应用程序的时间/(GC时间的比值+运行应用程序的时间)

平均GC停顿时间

最大GC停顿时间

GC停顿持续时间范围:时间范围、GC数量、百分百

交互式图表:

左边菜单有很多:

GC之前的堆、GC之后的堆、GC持续时间、GC停顿持续时间、回收的内存字节、Young区内存变化、Old区内存变化、Metaspace内存变化、分配对象大小、对象从Young到Old内存大小变化

后序的内容有:GC统计信息、Minor GC/Full GC信息、内存泄漏、GC的原因等等,所以这个工具的功能真的很强大

我们可以对比一下,Parallel、CMS、G1的GC效率

GCViewer

这个工具为web功能,下载过后通过maven进行打包,地址:https://github.com/chewiebug/GCViewer

使用方法在README.md中

我没怎么用过这个工具,因为颜值和GCeasy差的有点多,而且和我电脑的分辨率不兼容,字都看不见,感觉需要显微镜看能看得清字。。。但是工具本身的功能还是很全的,而且不需要网络

最新文章

  1. iOS中的单例
  2. 原生JS下拉加载插件分享。
  3. 关于SMBIOS
  4. photo shop替换颜色(自己指定的颜色)
  5. 投芯片,现在要n+1模式
  6. 夺命雷公狗ThinkPHP项目之----企业网站5之栏目的添加(主要是图片上传)
  7. errno 与 perror()/strerror()函数
  8. WCF简介
  9. LINUX下mysql的大小写是否区分设置 转
  10. VS2013无法链接到TFS (转)
  11. ios复制到剪贴板
  12. HTTP 错误 500.19 Internal Server Error的解决方法
  13. 高校学生征信系统Postmortem结果
  14. 一种dubbo逻辑路由方案
  15. Linux配置文件系统及程序的限制 - ulimit
  16. 01.javascript之数据类型
  17. Excel表数据导入Sql Server数据库中
  18. linux的hostname(主机名)修改详解
  19. ASP.NET Core 1.0基础之依赖注入
  20. table中文字过长使用省略号

热门文章

  1. Java 基础 - java序列化 & serialVersionUID
  2. python 基本常用数据类型
  3. luoguP1029 最大公约数和最小公倍数问题 [gcd][数论]
  4. tomcat下文件路径
  5. 牛客多校第六场 E Androgynos 自补图
  6. js比较常用的
  7. 结合sessionStorage解决vuex页面刷新数据丢失的问题
  8. Jquery 遍历 Table;遍历CheckBox ;遍历Select;全选/全不选
  9. 判断语句(if...else)if...else语句是在指定的条件成立时执行代码,在条件不成立时执行else后的代码
  10. Jpgraph小应用