0


IDEA集成性能分析神器VisualVM

VisualVM 是一款免费的,集成了多个 JDK 命令行工具的可视化工具,它能为您提供强大的分析能力,对 Java 应用程序做性能分析和调优。这些功能包括生成和分析海量数据、跟踪内存泄漏、监控垃圾回收器、执行内存和 CPU 分析,同时它还支持在 MBeans 上进行浏览和操作。
性能分析神器:VisualVM

1. IDEA中安装 VisualVM Launcher 插件

在IDEA自带的插件市场,搜索VisualVM Launcher,然后安装即可:
在这里插入图片描述

2. 下载VisualVM软件(也可以使用安装JDK时自带的jvisualvm.exe)

官网地址http://visualvm.github.io/download.html
根据提示下载,然后解压即可。
在这里插入图片描述
当然,也可以使用JDK自带的jvisualvm.exe,安装jdk路径下的bin文件夹,如:
…\jdk1.8.0_351\bin:
在这里插入图片描述

3. IDEA插件VisualVM Launcher配置

  • a. 打开idea设置,找到其它设置中的Visual Launcher。
  • b. 配置安装的VisualVM的.exe执行文件。
  • c. 按如图所示进行配置即可。(我是用JDK自带的软件)在这里插入图片描述

4. 安装Visual GC插件

4. Java代码示例

安装完插件后,会在调试界面多两个这样的按钮:点击运行代码会代开Java VisualVM可视化界面:
在这里插入图片描述

publicstaticvoidmain(String[] args)throwsIOException{List<byte[]> vms =newArrayList<byte[]>();System.in.read();while(true){Thread thread =Thread.currentThread();System.out.println("当前线程名:"+ thread.getName()+"--当前线程ID: "+ thread.getId()+"--当前线程状态:"+ thread.getState());RuntimeMXBean runtimeBean =ManagementFactory.getRuntimeMXBean();String pidStr = runtimeBean.getName().split("@")[0];System.out.println("线程PID: "+ pidStr);System.out.println("----: "+DateUtil.format(newDate(),"yyyy-MM-dd HH:mm:ss"));finalint _4m =1024*1024*4;byte[] bytes =newbyte[_4m];
            vms.add(bytes);System.in.read();}}

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

控制台打印信息如下:
在这里插入图片描述
学习链接:
http://www.cnblogs.com/wade-xu/p/4369094.html
https://blog.csdn.net/inthat/article/details/83317671

标签: intellij-idea java ide

本文转载自: https://blog.csdn.net/weixin_43982687/article/details/132118143
版权归原作者 北暮城南 所有, 如有侵权,请联系我们删除。

“IDEA集成性能分析神器VisualVM”的评论:

还没有评论