简介
VisualVM是一个集成多个JDK命令行工具的可视化工具。可以作为Java应用程序性能分析和运行监控的工具。开发人员可以利用它来监控、分 析线程信息,浏览内存堆数据。系统管理员可以利用它来监测、控制Java应用程序横跨整个网络的情况。Java应用程序使用人员可以利用它来创建包含所有 必要信息的Bug 报告。
本地使用
直接win+R输入jvisualvm,选择指定的进程即可。进行快照之前记得先把堆和线程dump。
远程使用
大部分情况是连不上的,可以使用jmap进行堆dump,然后把文件载入。
注意!在dump的时候会消耗大量的jvm资源,导致项目无响应。
插件
插件不可下载或更新
工具 -> 插件 -> 设置 ->编辑,URL改为
http://visualvm.github.io/archive/uc/8u40/updates.xml.gz
Visual GC插件
在工具 -> 插件中安装或者下载好.nbm文件进行添加即可。