Visual VM 垃圾回收性能监控开源插件, 支持Java 8和VisualVM 2.0

Posted BeanSoft on Flutter, Java &

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Visual VM 垃圾回收性能监控开源插件, 支持Java 8和VisualVM 2.0相关的知识,希望对你有一定的参考价值。

Visual VM 垃圾回收性能监控插件, 加入对最新版VisualVM 2.0的支持, 做了中英双语支持.

源码地址: https://github.com/beansoftapp/gcperf

原始项目: https://github.com/bitcharmer/gcperf

原始介绍: https://dzone.com/articles/visualvm-gcviewer-plugin

下载

gcperf.nbm 中文多语言版

gcperf_en.nbm 英文版

Java 8(VisualVM 1.0)适用

VisualVM 2.0适用

术语简单解释:

参考 JDK 源码: AdaptiveSizePolicy.Design.txt

活动区 liveSpace = baseFootprint + oldAlive + youngAlive 闲置区 freeSpace = promoSize + edenSize

重要说明: 此项目仅支持 OpenJDK 和 Hotspot, 通过使用 JVMStat API 来读取内置的 HotSpot 计数器. 因为某些原因, 新的并行GC (-XX:+UseParNewGC) 不再提供和旧的并行扫描收集器(-XX:+UseParallelGC)相同的计数器, 所以新版下只能看到 GC 暂停时间和已提升对比已存活两个图表 .

其它的GC算法能否显示暂未测试.

运行截图:

gcperf_CN


英文截图:

以上是关于Visual VM 垃圾回收性能监控开源插件, 支持Java 8和VisualVM 2.0的主要内容,如果未能解决你的问题,请参考以下文章

Java 虚拟机原理垃圾回收算法( Java VisualVM 工具 | 安装 Visual GC 插件 | 使用 Java VisualVM 分析 GC 内存 )

读Java性能权威指南(第2版)笔记14_垃圾回收A

Java GC专家系列2:Java 垃圾回收的监控

Java垃圾回收基础

Java垃圾回收基础

Java垃圾回收基础