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的内存使用情况。

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

相关推荐
啊阿狸不会拉杆1 小时前
《Java 程序设计》第 7 章 - 继承与多态
java·开发语言·jvm·算法·intellij-idea
淮北4942 小时前
C++学习(线程相关)
jvm·学习
凉冰不加冰6 小时前
JVM类加载机制全流程详解
jvm
我命由我1234515 小时前
Kotlin 数据容器 - List(List 概述、创建 List、List 核心特性、List 元素访问、List 遍历)
java·开发语言·jvm·windows·java-ee·kotlin·list
寒士obj1 天前
JVM 内存结构
java·开发语言·jvm
练习时长两年半的程序员小胡1 天前
JVM 基础架构全解析:运行时数据区与核心组件
java·jvm·面试
xzkyd outpaper2 天前
JVM、Dalvik、ART垃圾回收机制
jvm·dalvik
淮北枳丶2 天前
Java常用命令、JVM常用命令
java·开发语言·jvm
thginWalker2 天前
Java JVM
java·jvm
鼠鼠我捏,要死了捏2 天前
深入解析JVM垃圾回收调优:性能优化实践指南
java·jvm·gc