jvm里的metaspace oom 排查问题思路-使用MAT

文章目录

      • [metapace oom 问题](#metapace oom 问题)
        • [排查点-1-duplicate class 数量](#排查点-1-duplicate class 数量)
        • [排查点-2-classloader 数量](#排查点-2-classloader 数量)
        • 一些可能迷惑人的方向

metapace oom 问题

metapace 问题都是由加载的class 太多,导致内存不够报出来的。

排查点-1-duplicate class 数量

首先看这里,通常一个class 只会加载一次,如果有多次加载的话就要重点关注,可能是由不同类加载器加载的

排查点-2-classloader 数量

其实也看类加载器的数量,在很多情况下异常的classloader 也会给我们思路

一些可能迷惑人的方向

对于metaspace oom 其实不用去分析object 数量,大致和这是没关系的。

相关推荐
葡萄城技术团队2 分钟前
Excel 文件到底是怎么坏掉的?深入 OOXML 底层原理讲解修复策略
android·java·excel
小糖学代码5 分钟前
LLM系列:1.python入门:1.初识python
服务器·开发语言·人工智能·python·ai
照物华8 分钟前
MySQL 软删除 (Soft Delete) 与唯一索引 (Unique Constraint) 的冲突与解决
java·mysql
mjhcsp8 分钟前
C++ 后缀自动机(SAM):原理、实现与应用全解析
java·c++·算法
wadesir11 分钟前
掌握 Rust 中的浮点数处理(Rust f64 浮点数与标准库详解)
开发语言·后端·rust
张np22 分钟前
java基础-Vector(向量)
java
光头程序员22 分钟前
学习笔记——常识解答之垃圾回收机制
java·笔记·学习
liu****23 分钟前
13.数据在内存中的存储
c语言·开发语言·数据结构·c++·算法
渡我白衣35 分钟前
并行的野心与现实——彻底拆解 C++ 标准并行算法(<execution>)的模型、陷阱与性能真相
java·开发语言·网络·c++·人工智能·windows·vscode
czlczl2002092536 分钟前
SpringBoot中web请求路径匹配的两种风格
java·前端·spring boot