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 数量,大致和这是没关系的。

相关推荐
Shorasul1 分钟前
安装宝塔面板提示端口被占用_查找并终止占用进程
jvm·数据库·python
REDcker4 分钟前
C++ std::move实现原理与vector扩容移动语义
开发语言·c++·c
2401_871696527 分钟前
macOS 中使用 launchd 每分钟执行一次 PHP 脚本的完整配置指南
jvm·数据库·python
qq_12084093718 分钟前
Three.js 场景性能优化实战:首屏、帧率与内存的工程化治理
开发语言·javascript·性能优化·three.js
吕源林9 分钟前
MongoDB副本集在网络闪断后如何快速恢复_重连机制与心跳超时(electionTimeoutMillis)
jvm·数据库·python
四斤年华10 分钟前
关于SpringBoot在MultipartFile上java.nio.file.NoSuchFileException: /tmp/undertow
java·spring boot·nio
木井巳11 分钟前
【递归算法】字母大小写全排列
java·算法·leetcode·决策树·深度优先
杰克尼14 分钟前
天机学堂项目总结(day3~day4)
java·开发语言·spring
我叫Ycg17 分钟前
C++ 中关于插入函数insert() 与 emplace() 的区别与使用建议
开发语言·c++
Polar__Star17 分钟前
SQL中JOIN不同存储引擎表的影响_索引兼容性与查询性能评估
jvm·数据库·python