文章 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实战—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)的相关常见问题。

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

产品推荐

Java开发者

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

+关注