Java测试

Java性能监控——Visual VM

2021-01-23  本文已影响0人  JBryan

VisualVM,能够监控线程,内存情况,查看方法的CPU时间和内存中的对 象,已被GC的对象,反向查看分配的堆栈。
1、JVisualVM是JDK自带的工具,因此在cmd中输入jvisualvm即可运行。

VisualVM1.jpg
2、在VisualVM中选择运行的Java应用
VisualVM2.jpg
3、安装性能分析插件
点击上面菜单栏,工具---插件
VisualVM3.jpg
点击可用插件---检查最新版本,出现无法连接插件中心
VisualVM4.jpg
解决方法:
打开插件中心网址:https://visualvm.github.io/pluginscenters.html,先查看本地JDK版本,cmd命令输入:java -version。
VisualVM5.jpg
我的本地小版本是201,因此点击131-281的地址
VisualVM6.png
然后复制最上面的网址
VisualVM8.png
到插件对话框中,设置---插件中心---编辑,然后粘贴刚才的网址到URL编辑框中
VisualVM7.png
点击确定完成之后,点击可用插件,选择Visual GC 点击安装
VisualVM9.jpg
安装完成之后,重启VisualVM,右边选项卡中,就会多了Visual GC,即可查看整个垃圾回收过程。
VisualVM10.jpg
在Visual GC中:
1、GC Time:垃圾回收,总共执行21次,耗时约186ms。
2、Eden Space:Eden区,垃圾回收19次,耗时约84ms。
3、Old Gen:老年代,垃圾回收2次,耗时约101ms。
VisualVM11.png
上一篇 下一篇

猜你喜欢

热点阅读