02 2025 档案

摘要:以下是关于JVM参数 -Xmx(最大堆内存)和 -Xms(初始堆内存)的核心关系解析与设置技巧,通过结构化表格和场景化配置示例帮助你清晰掌握调优方法: 一、基础定义与关系对比表 参数 作用 默认值(JDK8) 关系说明 -Xms 堆内存初始分配大小 物理内存的1/64 程序启动时立即分配的内存 -X 阅读全文
posted @ 2025-02-28 22:12 lllrrrqqq 阅读(10) 评论(0) 推荐(0) 编辑
摘要:jstack 命令详解 用于生成 Java 虚拟机(JVM)的线程快照(Thread Dump),帮助诊断线程问题(如死锁、高 CPU 占用、线程阻塞等)。 基本语法 jstack [options] <pid> <pid>:目标 Java 进程的 ID(可通过 jps 或 ps 获取)。 [opt 阅读全文
posted @ 2025-02-27 22:12 lllrrrqqq 阅读(14) 评论(0) 推荐(0) 编辑
摘要:以下是 jstat 命令的详细解析,包括常用参数及其用途: 命令格式 jstat [options] <vmid> [interval] [count] vmid:JVM 进程 ID(或通过 jps 获取) interval:采样间隔时间(单位:毫秒,默认只输出一次) count:采样次数(默认无限 阅读全文
posted @ 2025-02-25 20:52 lllrrrqqq 阅读(14) 评论(0) 推荐(0) 编辑
摘要:以下是针对jmap命令的全面解析,涵盖主要功能、使用场景、参数详解及注意事项: 一、jmap 基础功能 jmap(Java Memory Map)是JDK自带的堆内存分析工具,用于生成JVM堆内存快照、查看对象分布及类加载器信息。 官方文档:适用于所有主流JDK版本(JDK 8~21)。 二、核心命 阅读全文
posted @ 2025-02-24 16:39 lllrrrqqq 阅读(35) 评论(0) 推荐(0) 编辑
摘要:1️⃣ 使用Spring Boot模拟场景: 注入List持续添加数据(内存泄漏源) 2️⃣ Arthas实时分析: heapdump生成 → MAT导入 → 定位Dominator Tree 3️⃣ 修复验证: 优化弱引用缓存 → GC后观察对象回收 实例代码 通过api接口不断访问增加元空间的内 阅读全文
posted @ 2025-02-23 23:28 lllrrrqqq 阅读(7) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示