03-JVM 常用工具应用

本文介绍了Java性能分析工具的使用,包括Jconsole的内存和线程监控,JVisualVM的安装与VisualGC插件配置,以及JProfiler的基础应用。这些工具对于诊断和优化Java应用程序的内存泄漏等问题十分有用。通过图形界面,开发者可以直观地查看和分析JVM的内存使用情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Jconsole 应用

JConsole 是一个内置 Java 性能分析器,可以从命令行(直接输入jconsole)或在 GUI shell (jdk\bin下打开)中运行。
它用于对JVM中内存,线程和类等的监控。它可以监控本地的jvm,也可以监控远程的jvm,也可以同时监控几个jvm。
这款工具的好处在于,占用系统资源少,而且结合Jstat,可以有效监控到java内存的变动情况,以及引起变动的原因。
在项目追踪内存泄露问题时,很实用,如图所示。
在这里插入图片描述

JvisualVM应用

启动JvisualVM

JVisualVM是JDK自带的内存及性能检测工具,路径在%JAVA_HOME%/bin下面。

第一步:打开jvisualvm软件。
双击jvisualvm.exe或者win + R 输入cmd,然后进入命令行界面,再输入jvisualvm即可打开软件。例如:
在这里插入图片描述

我们可以选择本地或远程进程,然后进行监控,例如:
在这里插入图片描述

安装VIsualGC插件。

VisualGC插件,是能够让我们通过图形化的页面,来查看我们的堆内存,以及各区使用情况。官方地址如下:

https://visualvm.github.io/pluginscenters.html

打开官方地址,找到与自己JDK版本匹配的VisualGC,并复制url,例如:
在这里插入图片描述
打开VisualVM工具/插件,选择设置,然后找到编辑按钮,例如:

在这里插入图片描述
点击编辑按钮,将复制的VisualGC地址,拷贝到url位置,然后点击确定,例如:

在这里插入图片描述
接下来打开可用插件,选择Visual GC,点击安装即可,例如:
在这里插入图片描述
说明,安装完成后重启VisualVM,在安装过程中可能会因为网络原因出现一些错误,不断尝试即可,或者选择离线安装。将下载好的VisualGC 拷贝到VisualVM目录,例如

在这里插入图片描述
然后在VisualVM插件/已下载选项下添加插件安装即可,例如:

在这里插入图片描述

基于JvisualVM进行内存分析

在这里插入图片描述

Jprofiler应用

自己进行查阅了解

总结(Summary)

本小节重点分享了有关几个JVM工具的安装以及简易应用,具体详细应用,需要关注后续章节。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值