文章 2025-02-28 来自:开发者社区

记一次内存利用率问题排查

阿里妹导读 本文详细记录和分析了在应用升级到JDK 11后,由于堆外内存(Direct Memory)管理策略的变化导致的内存利用率告警问题。 背景 近期,我们应用开始出现sunfire内存利用率的告警,规律是应用重启后,内存利用率缓慢增长,一段时间不重启后,就会出现告警,一开始看到内存利用率第一反应是堆内存利用率的问题,走了一些弯路,最终发...

记一次内存利用率问题排查
文章 2024-09-24 来自:开发者社区

redisson内存泄漏问题排查

在排查 Redisson 内存泄漏问题时,可以从以下几个方面入手: 一、确认是否真的存在内存泄漏 使用内存分析工具 可以使用一些专业的 Java 内存分析工具,如 JProfiler、YourKit 等。这些工具可以帮助你分析应用程序的内存使用情况,找出可能存在内存泄漏的地方。 通过这些工具,你可以查看内存中...

文章 2024-07-08 来自:开发者社区

LeakCanary 的内存泄露问题排查

一、引起内存泄露的原因 1.1 内存泄露的原因 内存泄露指的是程序在申请内存之后,没有办法释放掉已经申请到内存,它始终占用着内存,即被分配 的对象可达但无用。在 Android 中内存泄漏的原因大多是由于生命周期较⻓的对象持有生命周期较短的 对象的引用。 1.2 哪几种对象可以作为GC root 我们知道在Java虚拟机中判断一个对象是否可以被回收,有一种做法叫可...

文章 2024-04-24 来自:开发者社区

三万字长文:JVM内存问题排查Cookbook

一、前言 本文又名《如何让对JVM一窍不通的我快速开始排查应用内存问题》。在来阿里之前,我主要做Go和C++的后端开发,JVM了解不多。然后在这里一开始做过两段内部工具的开发,维护的业务代码由于经手人迭代比较频繁,整体的代码风格和代码结构没有那么标准吧,在海外上线压测和客户使用中出现过几次内存非预期暴涨。然后也慢慢边看边学开始上手起来。 之后来到对客页面,意外的是在这里...

三万字长文:JVM内存问题排查Cookbook
文章 2024-03-29 来自:开发者社区

【Redis 故障排查】「连接失败问题排查和解决」带你总体分析CPU及内存的使用率高问题排查指南及方案

主体内容 Redis实例CPU使用率高问题排查和解决 Redis实例内存使用率高问题排查和解决 Redis实例CPU使用率高问题排查和解决 问题现象 Redis实例CPU使用率短时间内冲高。CPU过高可能会导致连接超时,影响业务。 发生Redis的持久化重写操作,排查及处理措施请参考是否存在Redis的持久化重写...

文章 2024-03-27 来自:开发者社区

Linux 内存 占用较高问题排查

一 查看内存情况 #按 k 查看 free #按兆M查看 free -m total:总计物理内存的大小。 used:已使用多大。 ...

Linux 内存 占用较高问题排查
文章 2023-08-18 来自:开发者社区

内存溢出+CPU占用过高:问题排查+解决方案+复盘(超详细分析教程)

前言最近刚上线了一款社交项目,运行十多天后(运营持续每天推量),发现问题:系统OOM(资源不能被释放)导致服务器频繁且长时间FGC导致服务器CPU持续飚高日志中内存溢出:**java.lang.OutOfMemoryError: Java heap space**程序十分卡顿,严重影响用户使用从以下方面,为大家分享此次问题解决流程问题出现现象临时解决方案复现问题定位问题发生原因优化代码优化后进行....

内存溢出+CPU占用过高:问题排查+解决方案+复盘(超详细分析教程)
文章 2023-08-15 来自:开发者社区

【线上问题排查】CPU100%和内存100%排查

CPU和内存的排查思路是一样的。问题模拟代码先写一段模拟代码,模拟CPU和内存100%的过程public class PressureTest implements Runnable{ @Override public void run() { while (true) { } } } import ...

【线上问题排查】CPU100%和内存100%排查
文章 2023-01-16 来自:开发者社区

【JVM故障问题排查心得】「内存诊断系列」Xmx和Xms的大小是小于Docker容器以及Pod的大小的,为啥还是会出现OOMKilled?

为什么我设置的大小关系没有错,还会OOMKilled?这种问题常发生在JDK8u131或者JDK9版本之后所出现在容器中运行JVM的问题:在大多数情况下,JVM将一般默认会采用宿主机Node节点的内存为Native VM空间(其中包含了堆空间、直接内存空间以及栈空间),而并非是是容器的空间为标准。堆内存和VM实际分配内存不一致-XshowSettings:vmJps -lVvm我们在运行的时候将....

【JVM故障问题排查心得】「内存诊断系列」Xmx和Xms的大小是小于Docker容器以及Pod的大小的,为啥还是会出现OOMKilled?
文章 2023-01-16 来自:开发者社区

【JVM故障问题排查心得】「内存诊断系列」Docker容器经常被kill掉,k8s中该节点的pod也被驱赶,怎么分析?

背景介绍最近的docker容器经常被kill掉,k8s中该节点的pod也被驱赶。我有一个在主机中运行的Docker容器(也有在同一主机中运行的其他容器)。该Docker容器中的应用程序将会计算数据和流式处理,这可能会消耗大量内存。该容器会不时退出。我怀疑这是由于内存不足,但不是很确定。我需要找到根本原因的方法。那么有什么方法可以知道这个集装箱的死亡发生了什么?容器层级判断检测提到docker l....

【JVM故障问题排查心得】「内存诊断系列」Docker容器经常被kill掉,k8s中该节点的pod也被驱赶,怎么分析?

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐