阿里云文档 2025-03-05

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

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

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

JVM进阶调优系列(3)堆内存的对象什么时候被回收?

上文末尾留了一道题给大家思考:堆对象的生命周期是咋样的?什么时候被回收,回收前又如何流转?具体又是被如何回收?今天重点讲对象GC,看完这篇就清晰了。 一、虚拟机栈会发生GC吗?      上一篇文章说到虚拟机栈,虚拟机栈里有局部变量,这个局部变量引用了一个对象,这个对象在堆内存是要被GC回收的,但是虚拟机栈要不要做GC呢,不GC那这个局部变...

 JVM进阶调优系列(3)堆内存的对象什么时候被回收?
阿里云文档 2024-09-03

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

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

阿里云文档 2024-06-03

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

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

阿里云文档 2024-06-03

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

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

阿里云文档 2024-05-14

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

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

文章 2024-01-02 来自:开发者社区

jvm性能调优 - 06线上应用部署JVM实战_堆内存预估与设置

Pre咱们先简单回顾一下 ,现在大家肯定都知道,我们平时代码里创建的对象,都是优先在新生代分配的然后随着一些方法执行完毕,大部分新生代里的对象就没有人引用了,就成了垃圾对象,如下图所示:大家可以想象一下,随着代码持续运行,新生代里对象会越来越多,而且里面大部分的对象其实都是那种短生存周期的对象,很快就没有人引用他们了,因此大部分都会是一些垃圾对象。然后代码继续运行,是不是肯定会创建新的对象分配在....

jvm性能调优 - 06线上应用部署JVM实战_堆内存预估与设置
文章 2022-02-17 来自:开发者社区

JVM快速调优手册v1.0之四:堆内存分配的CMS公式解析

     一.JVM 堆内存组成 Java堆由Perm区和Heap区组成,Heap区由Old区和New区(也叫Young区)组成,New区由Eden区、From区和To区(Survivor)组成。 Eden区用于存放新生成的对象。Eden中的对象生命不会超过一次Minor GC。 Survivor Space  有两个,存放每次垃圾回收后存活的.....

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

产品推荐