JVisualVM 基础知识与配置详解(图文界面)

前言

对于Java的基本知识,推荐阅读:

  1. java框架 零基础从入门到精通的学习路线 附开源项目面经等(超全)
  2. 【Java项目】实战CRUD的功能整理(持续更新)

1. 基本知识

JVisualVM 是一个用于 Java 应用程序性能分析和故障排除的工具

JDK 自带的工具,可以帮助开发者监视和分析 Java 应用程序的运行情况,包括 CPU 使用率、内存使用情况、线程活动等。它也可以帮助分析内存泄漏、找出性能瓶颈、分析线程死锁等问题

主要监控的性能如下:

  • 监控:可以实时监控应用程序的 CPU 和内存使用情况。通过图表和数值显示 CPU 利用率、堆内存使用、非堆内存使用等

  • 堆转储分析:可以生成和分析堆转储文件(heap dump),用于检查内存泄漏和分析对象的生命周期

  • 线程分析:提供线程活动视图,包括线程的状态、线程堆栈等,帮助识别线程瓶颈和死锁问题

  • 性能分析:支持 CPU 和内存分析,能够检测性能瓶颈,并提供详细的性能报告

  • 应用程序监视:支持通过本地和远程连接监视正在运行的 Java 应用程序

分析的时候有如下需要注意:

  • 性能开销:JVisualVM 的监控和分析功能会对应用程序性能产生一定的开销,因此在生产环境中使用时应谨慎

  • 数据量:对于大规模应用程序或高负载的情况,JVisualVM 生成的数据可能会很庞大,分析时需要适当的资源和时间

有好有坏,测试的时候分析才可以

2. 下载配置

路径通过JDK下的bin目录即可打开

在这里插入图片描述

如果找不到,可以通过官网自已下一个:VisualVM的官网下载链接

在这里插入图片描述


下载之后,还需要安装一些有用的插件

在这里插入图片描述
选择安装:

在这里插入图片描述
之后正常安装:
在这里插入图片描述


个别安装失败的,通过如下网址替换对应的URL:官网版本对应链接

在这里插入图片描述

重启界面之后会有插件显示:

在这里插入图片描述

3. 测试

总体界面如下:

在这里插入图片描述

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码农研究僧

你的鼓励将是我创作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值