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

JVM实战—8.如何分析jstat统计来定位GC

大纲 1.使用jstat了解线上系统的JVM运行状况 2.使用jmap和jhat了解线上系统的对象分布 3.如何分析JVM运行状况并合理优化 4.使用jstat分析模拟的BI系统JVM运行情况 5.使用jstat分析模拟的计算系统JVM运行情况 6.问题汇总   1.使用jstat了解线上系统的JVM运行状况 (1...

JVM实战—8.如何分析jstat统计来定位GC
文章 2025-03-17 来自:开发者社区

JVM实战—7.如何模拟GC场景并阅读GC日志

大纲 1.动手模拟出频繁Young GC的场景 2.JVM的Young GC日志应该怎么看 3.代码模拟动态年龄判定规则进入老年代 4.代码模拟S区放不下部分进入老年代 5.JVM的Full GC日志应该怎么看 6.问题汇总   1.动手模拟出频繁Young GC的场景 (1)程序的JVM参数示范 (2)如...

JVM实战—7.如何模拟GC场景并阅读GC日志
阿里云文档 2024-12-19

如何接入JVM GC日志

您可以将GC(Garbage Collection)日志接入到全栈可观测应用中,进行可视化展示。

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

JVM工作原理与实战(三十七):Shenandoah GC和ZGC

一、垃圾回收器的技术演进 垃圾回收器分为年轻代和老年代,它们各自负责不同生命周期的对象的回收。 ...

JVM工作原理与实战(三十七):Shenandoah GC和ZGC
文章 2024-05-07 来自:开发者社区

JVM工作原理与实战(三十四):解决GC问题的方法

一、常见的垃圾回收(GC)模式 正常情况:在正常的情况下,内存使用呈现锯齿状,对象创建后内存上升,一旦发生垃圾回收,内存下降到底部,且每次下降后的内存大小较为接近。这种情况下,存活的对象较少,垃圾回收器能够有效地释放不再使用的对象所占用的内存。 ...

JVM工作原理与实战(三十四):解决GC问题的方法
文章 2024-05-07 来自:开发者社区

JVM工作原理与实战(三十三):监控GC过程的工具

前言 JVM作为Java程序的运行环境,其负责解释和执行字节码,管理内存,确保安全,支持多线程和提供性能监控工具,以及确保程序的跨平台运行。本文主要介绍了jstat工具、VisualVM插件、Prometheus + Grafana、GC日志等内容。 一、监控GC过程的工具 为了确保监...

JVM工作原理与实战(三十三):监控GC过程的工具
文章 2024-05-07 来自:开发者社区

JVM工作原理与实战(三十二):GC调优

一、GC调优 GC调优是指对Java虚拟机(JVM)中的垃圾回收机制进行优化和调整的过程。GC调优的目标是避免或减少由垃圾回收导致的程序性能下降。GC调优是一个复杂的任务,需要深入理解JVM的工作原理和垃圾回收机制。GC调优的核心主要分为三部分: 通用JVM参数的设置:这些参数可以对JVM的行为进行全局配置,包括堆内存大小、垃圾回收策略等。 特定垃圾回收器...

JVM工作原理与实战(三十二):GC调优
文章 2024-01-02 来自:开发者社区

jvm性能调优实战 - 41JVM运行原理和GC原理Review

Pre我们已经把完整的JVM运行原理、GC原理以及GC优化的原理,还有线上发生GC问题的各种优化案例分析完了,所以到这里务必停一停脚步,整理一下学习过的知识脉络 。JVM和GC的运行原理对于JVM的学习,首先务必要搞清楚一点,JVM是如何运行起来的。JVM的内存区域划分,最核心的就是这么几块了:年轻代、老年代、Metaspace(也就是以前的永久代)。其中年轻代又分成了Eden和2个Surviv....

jvm性能调优实战 - 41JVM运行原理和GC原理Review
文章 2024-01-02 来自:开发者社区

jvm性能调优实战 - 39一次大促导致的内存泄漏和Full GC优化

案例先简单说一下业务背景:一次我们线上推了一个大促销活动, 系统一般在这个时候压力会比平时大好几倍。但是因为从系统的整体设计角度而言,其实给的一些数据库、缓存和机器的资源都是足够的,所以通常而言不该有什么问题。但是那次大促活动开始之后,直接导致线上一个系统的CPU使用率飙升,而且因为CPU使用率太高,导致系统几乎陷入卡死的状态,无法处理任何请求!在重启系统之后,会好一段时间,但是很快又立马发现机....

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

jvm性能调优实战 - 35电商APP后台系统如何对Full GC进行深度优化

业务背景这个JVM性能优化的案例,很多核心的思想其实也跟之前是相同的,只不过在优化的过程中会带出来一些比较高级的参数的调优。业务背景,这是一个垂直电商公司,一些细分领域的电商业务.注册用户量有就数百万的规模,每日活跃用户数量几十万,每天APP的整体请求量也就小几千万的级别,也并不大。高峰期的QPS也就每秒数百请求但即使如此的一个普通APP的后台系统,感觉上压力一点儿都不大,是不是真的就没有JVM....

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

产品推荐

Java开发者

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

+关注