- 文章目录 Pre 运行程序用的示例JVM参数 Code 基于jstat分析程序运行的状态 对JVM性能进行优化 小结 Pre jvm性能调优... 文章目录 Pre 运行程序用的示例JVM参数 Code 基于jstat分析程序运行的状态 对JVM性能进行优化 小结 Pre jvm性能调优...
- 文章目录 背景 使用top命令检查机器资源使用 在内存使用这么高的情况下会发生什么? 底是谁占用了过多的内存? 小结 背景 公司里有一个非常正常... 文章目录 背景 使用top命令检查机器资源使用 在内存使用这么高的情况下会发生什么? 底是谁占用了过多的内存? 小结 背景 公司里有一个非常正常...
- 文章目录 Pre 栈内存溢出能依托之前的办法解决吗? Code 运行代码后分析异常报错信息的调用栈 小结 Pre 之前的文章,我们分析了Meta... 文章目录 Pre 栈内存溢出能依托之前的办法解决吗? Code 运行代码后分析异常报错信息的调用栈 小结 Pre 之前的文章,我们分析了Meta...
- 文章目录 困惑代码是如何运行起来的(粗流程)编译类装载子系统字节码执行引擎 类装载子系统JVM在什么情况下会加载一个类验证、准备和初始化的过程验证阶段准备阶段解析阶段 核心阶段:初始化主... 文章目录 困惑代码是如何运行起来的(粗流程)编译类装载子系统字节码执行引擎 类装载子系统JVM在什么情况下会加载一个类验证、准备和初始化的过程验证阶段准备阶段解析阶段 核心阶段:初始化主...
- 文章目录 Pre 基于案例,说说不合理设置内存的反面示例 大促期间,流量激增 少数请求需要几十秒处理,导致老年代内存占用变大 老年代对象越来越... 文章目录 Pre 基于案例,说说不合理设置内存的反面示例 大促期间,流量激增 少数请求需要几十秒处理,导致老年代内存占用变大 老年代对象越来越...
- 文章目录 案例 初步排查CPU负载过高的原因 初步排查频繁Full GC的问题 对线上系统导出一份内存快照 MAT是如何使用 基于MAT来进行内存泄漏分析 ... 文章目录 案例 初步排查CPU负载过高的原因 初步排查频繁Full GC的问题 对线上系统导出一份内存快照 MAT是如何使用 基于MAT来进行内存泄漏分析 ...
- 文章目录 Pre JVM参数示范 GC日志配置 Code 分析对象是如何分配在Eden区内的 采用指定JVM参数运行程序 程序运行采用的默认JVM参数如何查看?... 文章目录 Pre JVM参数示范 GC日志配置 Code 分析对象是如何分配在Eden区内的 采用指定JVM参数运行程序 程序运行采用的默认JVM参数如何查看?...
- 文章目录 Pre对象分配流程总览逃逸分析所处的阶段示例说明逃逸分析的含义逃逸分析的对象分配的方式【标量替换】标量替换的含义标量 VS 聚合量 JVM 参数 -XX:+DoEscapeAnaly... 文章目录 Pre对象分配流程总览逃逸分析所处的阶段示例说明逃逸分析的含义逃逸分析的对象分配的方式【标量替换】标量替换的含义标量 VS 聚合量 JVM 参数 -XX:+DoEscapeAnaly...
- 文章目录 Pre 使用jmap了解系统运行时的内存区域 jmap -heap PID 使用jmap了解系统运行时的对象分布 ... 文章目录 Pre 使用jmap了解系统运行时的内存区域 jmap -heap PID 使用jmap了解系统运行时的对象分布 ...
- 文章目录 业务背景 未优化前的JVM性能分析 未优化前的线上JVM参数 根据线上系统的GC情况倒推运行内存模型 老年代里到底为什么会有那么多的对象? 定位系统的大对... 文章目录 业务背景 未优化前的JVM性能分析 未优化前的线上JVM参数 根据线上系统的GC情况倒推运行内存模型 老年代里到底为什么会有那么多的对象? 定位系统的大对...
- 文章目录 新系统开发完毕之后如何设置JVM参数? 在压测之后合理调整JVM参数 线上系统的监控和优化 线上频繁Full GC的几种表现 频繁Full GC的几种常见原因... 文章目录 新系统开发完毕之后如何设置JVM参数? 在压测之后合理调整JVM参数 线上系统的监控和优化 线上频繁Full GC的几种表现 频繁Full GC的几种常见原因...
- 文章目录 Pre 案例 故障分析 关于解决OOM问题的底层技术修为的一点建议 堆外内存是如何申请的,又是如何释放的? 为什么会出现堆外内存溢出的情况? 真正的堆... 文章目录 Pre 案例 故障分析 关于解决OOM问题的底层技术修为的一点建议 堆外内存是如何申请的,又是如何释放的? 为什么会出现堆外内存溢出的情况? 真正的堆...
- 一、配置JVM //Windows下 Tomcat/bin/catalina.bat 新增set JAVA_OPTS="-server -Xms1024M -Xmx1024M -XX:PermSize=128M -XX:MaxPermSize=512M -Xss512KB"//Linux下 Tomcat/bin/c... 一、配置JVM //Windows下 Tomcat/bin/catalina.bat 新增set JAVA_OPTS="-server -Xms1024M -Xmx1024M -XX:PermSize=128M -XX:MaxPermSize=512M -Xss512KB"//Linux下 Tomcat/bin/c...
- 文章目录 Pre 新生代多久会塞满 触发Minor GC的时候会有多少对象进入老年代? 系统运行多久,老年代大概就会填满? 系统运行多久,老年代会触发1次Full GC... 文章目录 Pre 新生代多久会塞满 触发Minor GC的时候会有多少对象进入老年代? 系统运行多久,老年代大概就会填满? 系统运行多久,老年代会触发1次Full GC...
- 文章目录 Pre 系统发生OOM的生产现场 初步看看Tomcat的底层原理 异常日志Review 关键的JVM参数 对内存快照进行分析 低负载的系统 为什么... 文章目录 Pre 系统发生OOM的生产现场 初步看看Tomcat的底层原理 异常日志Review 关键的JVM参数 对内存快照进行分析 低负载的系统 为什么...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中
热门标签