文章 2025-03-23 来自:开发者社区

JVM实战—13.OOM的生产案例

大纲 1.每秒仅上百请求的系统为何会OOM(RPC超时时间设置过长导致QPS翻几倍) 2.Jetty服务器的NIO机制如何导致堆外内存溢出(S区太小 + 禁NIO的显式GC) 3.一次微服务架构下的RPC调用引发的OOM故障排查实践(MAT案例) 4.一次没有WHERE条件的SQL语句引发的OOM问题排查实践(使用MAT技巧) 5.每天10亿数据的日志分析...

JVM实战—13.OOM的生产案例
文章 2025-03-21 来自:开发者社区

JVM实战—12.OOM的定位和解决

大纲 1.如何对系统的OOM异常进行监控和报警 2.如何在JVM内存溢出时自动dump内存快照 3.Metaspace区域内存溢出时应如何解决(OutOfMemoryError: Metaspace) 4.JVM栈内存溢出时应如何解决(StackOverflowError) 5.JVM堆内存溢出时应该如何解决(OutOfMemoryError: Java ...

JVM实战—12.OOM的定位和解决
文章 2025-03-21 来自:开发者社区

JVM实战—11.OOM的原因和模拟以及案例

大纲 1.线上系统突然由于OOM内存溢出挂掉 2.什么是内存溢出及哪些区域会发生内存溢出 3.Metaspace如何因类太多而发生内存溢出 4.无限制调用方法如何让线程的栈内存溢出 5.对象太多导致堆内存实在放不下而内存溢出 6.模拟JVM Metaspace内存溢出的场景(动态生成268个类占10M) 7.模拟JVM栈内存溢出的场景(线程...

JVM实战—11.OOM的原因和模拟以及案例
阿里云文档 2025-03-05

如何设置JVM堆大小避免OOM以及常见问题有哪些

JVM的堆(Heap)占用内存过大会引发如下问题:如果JVM直接运行在Linux系统,可能会导致Java进程被Linux系统的OOM Killer所终止(Kill);如果JVM运行在Docker容器环境,可能会表现为频繁异常重启。本文针对在容器环境下运行JVM的内存配置给出建议,并解决OOM(Out of Memory)的相关常见问题。

文章 2024-10-19 来自:开发者社区

JVM知识体系学习八:OOM的案例(承接上篇博文,可以作为面试中的案例)

前言 JDK中的 垃圾回收器 JDK8:PS+PO JDK9:G1。逻辑分代,物理不分代。从这里之前都是逻辑、物理都分代。 JDK11:CMS就淘汰了,完成历史使命了。使用ZGC(Z Garbage Collector)垃圾回收器;逻辑、物理都不分代。 JDK13:ZGC 说明,GC的调优越来越简单了;在有GC调优阶段,这是优势。 学完这篇博客,可...

JVM知识体系学习八:OOM的案例(承接上篇博文,可以作为面试中的案例)
阿里云文档 2024-09-03

如何设置JVM堆大小避免OOM以及常见问题有哪些

JVM的堆(Heap)占用内存过大会引发如下问题:如果JVM直接运行在Linux系统,可能会导致Java进程被Linux系统的OOM Killer所终止(Kill);如果JVM运行在Docker容器环境,可能会表现为频繁异常重启。本文针对在容器环境下运行JVM的内存配置给出建议,并解决OOM(Out of Memory)的相关常见问题。

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

【Azure Spring Cloud】在Azure Spring Apps上看见 App Memory Usage 和 jvm.menory.use 的指标的疑问及OOM

问题描述 在Azure的Spring Cloud服务 (官名为:Spring Apps)中,在Metrics 页面中查看 App Memory Usage 和 jvm.memory.use,发现两则在下图中出现巨大差距。 App Memory Usage还是在逐渐上升 jvm.memory.use 却断崖式下降 ...

【Azure Spring Cloud】在Azure Spring Apps上看见 App Memory Usage 和 jvm.menory.use 的指标的疑问及OOM
文章 2024-06-26 来自:开发者社区

深入JVM:解析OOM的三大场景,原因及实战解决方案

一、堆内存溢出(Heap OOM) 原因分析 堆内存溢出是最常见的OOM场景之一。它通常发生在以下情况: 对象过多:应用程序创建了大量的对象,并且这些对象长时间存活,导致堆内存不足。 内存泄漏:应用程序中存在内存泄漏,即长时间无法释放不再使用的对象,导致堆内存持续占用。 实战解决方案 优化代码和数据结构:减少不必...

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

深入剖析JVM的OOM | 内存溢出如何影响JVM运行及应对策略

OOM与JVM的关系 在Java开发的世界中,开发者们经常与各种异常打交道,其中OOM(OutOfMemoryError)异常尤为引人关注。 OOM异常是导致JVM报错以及出现异常的常见原因之一,了解OOM异常的产生原因和处理方法对于Java开发者来说至关重要,通过合理的内存管理和优化技术,我们可以降低OOM异常的发生概率,提高程序的稳定性和性能。 ...

深入剖析JVM的OOM | 内存溢出如何影响JVM运行及应对策略
问答 2024-01-17 来自:开发者社区

EDAS 请问有jvm gc oom参数配置的优化建议吗?

EDAS 请问有jvm gc oom参数配置的优化建议吗?

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

产品推荐

Java开发者

Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~

+关注