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

相关推荐
lead520lyq1 分钟前
Golang本地内存缓存
开发语言·缓存·golang
zhaotiannuo_19982 分钟前
Python之2.7.9-3.9.1-3.14.2共存
开发语言·python
2601_9498683612 分钟前
Flutter for OpenHarmony 电子合同签署App实战 - 主入口实现
开发语言·javascript·flutter
helloworldandy34 分钟前
高性能图像处理库
开发语言·c++·算法
2401_8365631835 分钟前
C++中的枚举类高级用法
开发语言·c++·算法
hhy_smile44 分钟前
Class in Python
java·前端·python
chao1898441 小时前
矢量拟合算法在网络参数有理式拟合中的应用
开发语言·算法
naruto_lnq1 小时前
使用Fabric自动化你的部署流程
jvm·数据库·python
EmbedLinX1 小时前
C++ 面向对象
开发语言·c++
weixin_445402301 小时前
C++中的命令模式变体
开发语言·c++·算法