JVM虚拟机专题之图形化监控工具-VisualVM

JVM虚拟机专题之图形化监控工具-VisualVM_第1张图片

VisualVM(All-in-One Java Troubleshooting Tool)是功能最强大的运行监视和故障处理程序之一,它集成了多种性能统计工具的功能,可以替代jstat,jmap,jstack,也可以替代JConsole的使用。VisualVM有一个很大的优点:不需要被监视的程序基于特殊的Agent去运行,因此它的通用性很强,对应用程序实际性能的影响也较小,使得它可以直接应用在生产环境中。

还有一大特点就是支持插件扩展,有了插件的扩展能力,就可以支持更多的功能,例如

  • 显示虚拟机进程以及进程的配置、环境信息(jps、jinfo)。
  • 监视应用程序的处理器、垃圾收集、堆、方法区以及线程的信息(jstat、jstack)。
  • dump以及分析堆转储快照(jmap、jhat)。
  • 方法级的程序运行性能分析,找出被调用最多、运行时间最长的方法。
  • 离线程序快照:收集程序的运行时配置、线程dump、内存dump等信息建立一个快照,可以将快照发送开发者处进行Bug反馈。

打开并连接

程序是在%JAVA_HOME%/bin的目录下,直接双击即可启动客户端,如下图

JVM虚拟机专题之图形化监控工具-VisualVM_第2张图片

此监控工具默认的功能较少,我们首先要安装一些插件,方便我们监控使用,点击工具->插件打开插件的安装页面,并选择自己需要的插件下载即可,如下

JVM虚拟机专题之图形化监控工具-VisualVM_第3张图片

如果下载不了,请重新设置插件中心配置

根据自己的jdk版本在插件中心页面找到对应版本的地址,然后点击进入,最上面的Catalog URL就是需要的配置中心地址:visualvm.github.io/pluginscent…

JVM虚拟机专题之图形化监控工具-VisualVM_第4张图片

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fS7KMpKZ-1651827587183)(https://upload-images.jianshu.io/upload_images/27937678-60b9b3e9d8d4d44a.png?

你可能感兴趣的:(程序员,Java,jvm,java,开发语言,jvm,jvm虚拟机)