VisualVM:多合-故障处理工具
VisualVM(All-in-One Java Troubleshooting Tool)是功能最强大的 运行监视 和 故障处理 程序之一,曾经在很长一段时间内是Oracle官方主力发展的虚拟机故障处理工具。Oracle曾在VisualVM的软件说明中写上了“All-in-One”的字样,预示着它除了常规的运行监视、故障处理外,还将提供其他方面的能力,譬如性能分析(Profiling)。
VisualVM
的性能分析功能比起JProfiler
、YourKit
等专业且收费的Profiling工具都不遑多让。而且相比这些第三方工具,VisualVM还有一个很大的优点:不需要被监视的程序基于特殊Agent去运行,因此它的通用性很强,对应用程序实际性能的影响也较小,使得它可以直接应用在生产环境中。这个优点是JProfiler、YourKit等工具无法与之媲美的。
-----------------------------------------------------------------------------读书笔记摘自 书名:深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)作者:周志明
1.启动方式
1.1、jdk/bin/jvisualvm.exe
1.2、Win+R → cmd → jvisualvm
1.3、JDK高版本没有visualvm需自己安装
1.3.1、下载地址:https://visualvm.github.io/
1.3.2、下载完成后,在etc文件夹下找到visualvm.conf文件,设置jdk路径visualvm_jdkhome=“D:\Java\jdk1.8.0_351”
1.3.3、在bin文件夹下找到visualvm.exe启动程序,启动visualvm。
1.3.4、参考:JDK高版本没有visualvm解决方法
1.4、IDEA 启动
1.4.1、IDEA安装 VisualVM Launcher 插件
2.VisualVM安装Visual GC插件
2.1 启用在线插件
2.2 导入本地插件
2.2.1、下载地址:https://visualvm.github.io/
2.2.2、本地添加
2.2.3、参考 :Jvisualvm安装Visual GC插件