Java性能监控——Visual VM
2021-01-23 本文已影响0人
JBryan
VisualVM,能够监控线程,内存情况,查看方法的CPU时间和内存中的对 象,已被GC的对象,反向查看分配的堆栈。
1、JVisualVM是JDK自带的工具,因此在cmd中输入jvisualvm即可运行。

2、在VisualVM中选择运行的Java应用

3、安装性能分析插件
点击上面菜单栏,工具---插件

点击可用插件---检查最新版本,出现无法连接插件中心

解决方法:
打开插件中心网址:https://visualvm.github.io/pluginscenters.html,先查看本地JDK版本,cmd命令输入:java -version。

我的本地小版本是201,因此点击131-281的地址

然后复制最上面的网址

到插件对话框中,设置---插件中心---编辑,然后粘贴刚才的网址到URL编辑框中

点击确定完成之后,点击可用插件,选择Visual GC 点击安装

安装完成之后,重启VisualVM,右边选项卡中,就会多了Visual GC,即可查看整个垃圾回收过程。

在Visual GC中:
1、GC Time:垃圾回收,总共执行21次,耗时约186ms。
2、Eden Space:Eden区,垃圾回收19次,耗时约84ms。
3、Old Gen:老年代,垃圾回收2次,耗时约101ms。
