阿里云文档 2025-03-05

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

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

阿里云文档 2024-09-03

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

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

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

JVM内存问题之如何统计在JVM的类加载中,每一个类的实例数量,并按照数量降序排列

问题一:堆内存使用量不高,为何会发生一次FULL GC? 堆内存使用量不高,为何会发生一次FULL GC? 参考回答: 堆内存使用量不高却发生FULL GC,很可能是因为应用的JVM参数中没有设置-XX:MetaspaceSize,或者设置的-XX:MetaspaceSize值比较小。当元空间使用量达到这个值时,JVM将触发Full GC来尝试回收不再需要的类元...

阿里云文档 2024-06-03

ARMS应用监控的JVM监控包括哪些指标

本文介绍JVM监控统计的内存指标说明。

阿里云文档 2024-06-03

ARMS应用监控的JVM监控包括哪些指标

本文介绍JVM监控统计的内存指标说明。

阿里云文档 2024-05-14

如何调整JVM内存大小增强稳定性

本文为您介绍如何调整NameNode JVM和DataNode JVM内存大小,以便优化HDFS的稳定性。

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

JVM内部世界(内存划分,类加载,垃圾回收)(下)

JVM内部世界(内存划分,类加载,垃圾回收)(上) https://developer.aliyun.com/article/1480774?spm=a2c6h.13148508.setting.14.5f4e4f0ePc4m3X "Echo" 作者:Mylvzi 文章主要内容:JVM内部世界(内存划分,类加载,垃圾回收) ...

JVM内部世界(内存划分,类加载,垃圾回收)(下)
文章 2024-04-12 来自:开发者社区

JVM内部世界(内存划分,类加载,垃圾回收)(上)

"Echo" 作者:Mylvzi 文章主要内容:JVM内部世界(内存划分,类加载,垃圾回收) 关于JVM的学习主要掌握三方面: JVM内存区的划分 ...

JVM内部世界(内存划分,类加载,垃圾回收)(上)
文章 2023-11-02 来自:开发者社区

面试~jvm(JVM内存结构、类加载、双亲委派机制、对象分配,了解垃圾回收)

一、JVM内存结构▷ 谈及内存结构各个部分的数据交互过程:还可以再谈及生命周期、数据共享;是否GC、是否OOM答:jvm 内存结构包括程序计数器、虚拟机栈、本地方法栈、堆、方法区;它是字节码运行时的数据区,针对字节码,就会有一个具体的分配。对于类信息本身,需要把它存储在方法区;针对字节码对应的类要执行的时候,相应的还需要new 对象,就需要在堆空间 new 对象;对应的执行过程中,都是一些方法的....

面试~jvm(JVM内存结构、类加载、双亲委派机制、对象分配,了解垃圾回收)
文章 2022-12-19 来自:开发者社区

JVM模块 | JVM的组成、内存模型、类加载

JVM的组成和内存模型是什么JVM的组成JVM是java虚拟机,由四个部分组成,分别为:ClassLoader(类加载器),Runtime Data Area(运行时数据区,内存分区),Execution Engine(执行引擎),Native Interface(本地库接口)程序在执行之前先要把 java 代码转换成字节码(class 文件),jvm 首先需要把字节码通过类加载器(Class ....

JVM模块 | JVM的组成、内存模型、类加载

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

产品推荐

Java开发者

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

+关注