阿里云文档 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内存问题之排查Direct Memory泄漏有哪些常用方法

问题一:元空间泄漏的常见原因有哪些? 元空间泄漏的常见原因有哪些? 参考回答: 使用反射、动态代理等技术:如fastjson、beanCopy、Orika、Groovy等库或框架可能会大量使用反射或动态代理,导致类元数据不断加载到元空间中而无法卸载。 类加载器泄漏:如果自定义了类加载器并且没有正确释放,那么由这些类加载器加载的类元数据将无法被垃圾回收,从...

阿里云文档 2024-06-03

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

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

阿里云文档 2024-06-03

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

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

阿里云文档 2024-05-14

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

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

文章 2023-01-12 来自:开发者社区

【JVM原理探索】分析堆外内存(Direct Memory)使用和分析

堆外内存堆外内存,其实就是不受JVM控制的内存。简单来说,除了堆栈内存,剩下的就都是堆外内存了(当然,这是从Java运行时内存的角度来看),堆外内存直接受操作系统管理,而不是虚拟机。而使用堆外内存的原因,相比于堆内内存有几个优势:减少了垃圾回收的工作,因为垃圾回收会暂停其他的工作(可能使用多线程或者时间片的方式,根本感觉不到)堆外内存是直接受操作系统管理的,而不是JVM,因此使用堆外内存的话,就....

【JVM原理探索】分析堆外内存(Direct Memory)使用和分析
问答 2020-04-12 来自:开发者社区

Java JVM中直接内存(Direct Memory)有什么作用?

Java JVM中直接内存(Direct Memory)有什么作用?

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

产品推荐