1.美图
2.介绍
官网 : http://visualvm.github.io/
VisualVM
是JDK自带的一个用于Java程序性能分析的工具
VisualVM
是一个工具,它提供了一个可视界面,用于查看 Java
虚拟机 (Java Virtual Machine, JVM
) 上运行的基于 Java 技术的应用程序(Java 应用程序)的详细信息。您可以查看本地应用程序以及远程主机上运行的应用程序的相关数据。此外,还可以捕获有关 JVM 软件实例的数据,并将该数据保存到本地系统,以供后期查看或与其他用户共享。
jvisualvm
是随jdk一同发布的jvm
诊断工具,通过插件可以扩展很多功能,插件扩展也是jvisualvm
的精华所在。自从 JDK 6 Update 7
以后已经作为 Oracle JDK
的一部分,位于 JDK
根目录的 bin
文件夹下,无需安装,直接运行即可。
运行java
程序的时候启动visualvm
,方便查看jvm
的情况 比如堆内存大小的分配
某个对象占用了多大的内存,jvm
调优必备工具
3.主界面
4.安装插件
VisualVM可以根据需要安装不同的插件,每个插件的关注点都不同,有的主要监控GC,有的主要监控内存,有的监控线程等。
从 VisualVM 插件中心安装插件安装步骤 :
- 从主菜单中选择“工具”>“插件”。
- 在“可用插件”标签中,选中该插件的“安装”复选框。单击“安装”。
- 逐步完成插件安装程序。
5.主页介绍
- PID – 程序启动后的进程号,在命令行中可以用 jps命令查看
- 主机 – 如果是本机的话显示,localhost,如果是远程主机应该是显示远程主机的主机名或者IP
- 主类 – 程序入口类(main方法所在的类)
- 参数 – VisualVm 启动的时候使用的一些配置文件路径
- JVM – jvm类型
- Java – jdk的版本信息
- Java Home – JDK安装目录
l JVM参数 – VisualVm 启动时候设置的JVM参数
参考:添加链接描述
8.IDEA安装VisualVM插件
File-> Setting-> Plugins -> Browers Repositrories
搜索VisualVM Launcher安装并重启IDEA。
出现下图中的两个按钮即为安装成功,当我们通过他们启动项目时,会自动打开VisualVM控制台面板。