线上JVM问题定位常用命令

1、查看内存分配及使用情况

jhsdb jmap --heap --pid 7

2、一定频率查看jvm各区域使用情况

jstat -gcutil 7 1000 20

3、dump内存文件

jmap -dump:live,format=b,file=/opt/system_250928_dump.hprof

4、查看内存对象top数量

jmap -histo:live 7 | head -20

相关推荐
一直不明飞行4 分钟前
Java的equals(),hashCode()应该在什么时候重写
java·开发语言·jvm
2301_8039346124 分钟前
Go语言如何做网络爬虫_Go语言爬虫开发教程【指南】
jvm·数据库·python
2301_803934613 小时前
MySQL 字段类型选择规范指南
jvm·数据库·python
阿坤带你走近大数据5 小时前
Java中的JVM、类加载记住、多线程、性能优化的概念
java·jvm·性能优化
雪度娃娃7 小时前
转向现代C++——优先选用限定作用域的枚举型别,而非不限作用域的枚举型别
java·jvm·c++
欢璃9 小时前
笔试强训练习
java·开发语言·jvm·数据结构·算法·贪心算法·动态规划
Dicky-_-zhang9 小时前
Go语言内存管理与GC机制深度解析
java·jvm
老纪10 小时前
c++怎么利用std--variant处理多种二进制子协议包的自动分支解析【进阶】
jvm·数据库·python
JAVA面经实录91710 小时前
JVM高频面试总结(背诵完整版)
java·开发语言·jvm
沪漂阿龙10 小时前
Java JVM 面试题详解:JVM运行原理、内存模型、堆栈方法区、GC垃圾回收、JIT编译、类加载机制与线上调优全攻略
java·开发语言·jvm