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

相关推荐
建群新人小猿几秒前
陀螺匠企业助手—个人简历
android·大数据·开发语言·前端·数据库
悟空码字14 分钟前
SpringBoot深度整合高德地图,构建高性能位置服务
java·springboot·高德地图·编程技术·后端开发
千金裘换酒22 分钟前
栈和队列定义及常用语法 LeetCode
java·开发语言
be or not to be33 分钟前
JavaScript 对象与原型
开发语言·javascript·ecmascript
0x5344 分钟前
JAVA|智能无人机平台(二)
java·开发语言·无人机
JH30731 小时前
SpringBoot自定义启动banner:给项目加个专属“开机画面”
java·spring boot·后端
嵌入小生0071 小时前
基于Linux系统下的C语言程序错误及常见内存问题调试方法教程(嵌入式-Linux-C语言)
linux·c语言·开发语言·嵌入式·小白·内存管理调试·程序错误调试
假女吖☌1 小时前
限流算法-redis实现与java实现
java·redis·算法
u0109272711 小时前
持续集成/持续部署(CI/CD) for Python
jvm·数据库·python
小温冲冲1 小时前
QPixmap 详解:Qt 中的高效图像处理类
开发语言·图像处理·qt