JVisualVM工具的使用⭐️并使用自带JDBC监控sql语句执行时间记录

小伙伴们大家好,今天使用了继Jconsole工具之外的另一个JDK自带的性能分析工具

目录

一、JVisualVm 简介

二、使用

三、菜单使用

章末


一、JVisualVm 简介

        JVisualVM是Java VisualVM的简称,是一个集成了多个 JDK 自带监控和故障处理工具的图形化工具。它提供了强大的分析性能、调试和故障排除的功能,可以用于监视本地或远程运行的 Java 应用程序。

以下是一些 JVisualVM 的主要特点:

  1. 监控应用程序:JVisualVM 可以实时监视 Java 应用程序的性能数据,包括 CPU 使用率、堆内存使用情况、线程信息等,并以图形化界面展示,帮助开发人员快速了解应用程序的运行状况。

  2. 内存分析:通过 JVisualVM,用户可以进行堆转储分析,查看内存中的对象分布、进行内存泄漏分析等,帮助定位内存问题和优化内存使用。

  3. 线程分析:JVisualVM 提供了线程监视和分析功能,可以查看线程的状态、执行轨迹等信息,帮助排查死锁、线程阻塞等问题。

  4. 故障诊断:JVisualVM 还支持对运行中的应用程序进行故障排查,包括对应用程序的性能问题、内存溢出、线程问题等进行诊断和分析。

二、使用

        2.1 因为自己懒得找bin路径,就直接在官网上下载了一个包,解压后也可以直接使用 

官网地址:VisualVM: Home

        2.2 下载完成后,解压,双击exe文件即可启动

        2.3  先下载一个Visual GC 插件,性能可视化,点击安装后,点击Next,同意,安装即可

        2.4 安装好插件后重启一下exe程序 ,进入首页,左侧目录可以先关注本地的运行情况,这里我启动了本地的一个测试项目,如图自动监测到该项目

三、菜单使用

        3.1 概述栏(Overview)

        3.2  监视栏 (Monitor)

        该页面可以看到总体的运行情况,点击右上角可以生成堆的dump文件,并且也可以选择下载

        3.3  线程栏 (Threads)

        该栏用法与监视器相似,右上角也都可以生成dump文件,从而排查死锁

        3.4  抽样器 (Sampler)

        抽样器亦是如此,分了两个CPU 和 内存,可以查看到具体信息

        3.5  分析器 (Profiler)

        这个模块里面可以检测到项目中运行的sql语句,调用一个测试接口试下,如图

        3.6  GC栏 (Visual GC)

章末

        文章到这里就结束了.


 

  • 12
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

在比萨斜塔吃披萨

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

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

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

打赏作者

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

抵扣说明:

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

余额充值