JVM性能监控

一、jvisualvm

jdk官方提供了监控JVM性能的工具jvisualvm,安装JDK之后,在安装目录下的bin目录中,找到jvisualvm.exe双击即可打开。

打开后的界面如下:

首次打开时候需要安装GC插件

Cmd 启动 jvisualvm

工具->插件

如果 503 错误解决:

打开网址 VisualVM: Plugins Centers

cmd 查看自己的 jdk 版本,找到对应的

复制下面查询出来的链接。并重新设置上即可

二、分析dump

dump文件保存了JVM运行时候的某一个时刻的堆内存信息,便于我们分析JVM的内存空间。

  1. 从服务器上获取dump文件

    jmap -dump:format=b,file=20240313.dump 6856

  2. 本地打开dump文件

使用jvisualvm工具,在工具右上角选择文件,然后选择装入,找到从服务器上获取的dump文件,装入。

装入dump文件之后,就可以在控制台中,开到JVM的内存使用情况。

然后就可以针对使用内存较高的地方进行分析,定位代码,对其进行优化处理。

相关推荐
金銀銅鐵10 小时前
[Java] 借助GUI展示class文件的内容(v1.0版本)
jvm·后端·ai编程
kunicoding11 小时前
多线程编程核心概念详解:从线程基础到并发安全
java·jvm·安全
云老大-阿里云国际站代理商18 小时前
华为云国际站渠道代理商:CSS查询很慢但CPU不高?磁盘I/O、JVM与分片问题怎么排查
css·jvm·华为云
呆呆虫1219 小时前
SerpBase 省 credit 实战:缓存 + 去重,把重复请求砍掉一半
jvm·缓存
戴西软件21 小时前
企业如何搭建自己的AI智能体?戴西智能体管理与戴西SKILL管理实战解析
运维·jvm·人工智能·自动化·rpa
小张成长计划..2 天前
【Linux】25:线程概念和控制
java·linux·jvm
用户094248568033 天前
第38章:从零构建JVM稳定性平台最小闭环
java·jvm
Java成神之路-3 天前
深入理解 G1 Mixed GC:触发条件、完整流程与高频误区
jvm·g1垃圾回收算法
认真的小羽❅3 天前
ThreadLocal 在虚拟线程间要小心
java·开发语言·jvm
今天的砖头有点烫手啊3 天前
Java 8 Stream 原理拆解:惰性求值与并行流陷阱
java·jvm