arthas

智码看视界1 天前
jvm·内存泄漏·arthas·死锁·性能诊断·生产调优
Day84-Arthas诊断实战:CPU飙高/死锁/内存泄漏排查三板斧上篇回顾:Day 83 用 DDD 限界上下文把复杂业务边界切清楚、代码物理隔离,新人三天能上手。但架构再清晰,运行起来也可能半夜崩——而生产机器默认不开 debug 端口,jstack 都用不了。这篇把 Arthas 这把"凌晨救命"手术刀讲透。
玉&心18 天前
docker·k8s·arthas
通过Arthas在线诊断K8S中的内存及JVM等使用情况在我们的项目中如果出现了JVM异常信息,除了常规的Java自带的工具,我们还可以通过Arthas在线工具去观察内存使用情况,如图:
茶本无香1 个月前
java·map·arthas·线上定位
Arthas 实战:线上“看 Map”的四种武器凌晨两点,运维群里炸了锅:“配置中心的变更没生效!部分用户刷出来的数据不对!”我登录跳板机,连上 Arthas,试图看一眼那个传说中的 domainHotConfigMap——一个存着所有域名配置的缓存 Map。按照惯例,我敲下:
core5122 个月前
内存·httpclient·泄露·arthas·连接
一次“内存持续增长“的排查复盘:从怀疑 HttpClient 连接泄漏到确认堆页预热用 Arthas 排查线上服务"内存不断增加",最初笃定是 OkHttp/HttpClient 连接没释放,结果一路被数据打脸,最终发现根本不是泄漏——而是 JVM 堆内存页的正常"预热"。这篇复盘完整记录排查路径、踩过的坑,以及每一步该用什么命令、怎么读数据。
葵续浅笑2 个月前
java·容器·arthas
K8s Pod内存居高不下假象排查与解决(JDK17 G1+Arthas实战)最近有一个服务上线了很多job刷数据任务,服务存在定时批量刷数据、批量Mongo查询、批量序列化任务,每次任务执行后:
喜欢coding的谢同学5 个月前
java·人工智能·arthas
ArthasClaw:用自然语言诊断 JVM 的 AI 助手,告别繁琐的 Arthas 命令你还在背 Arthas 命令?试试用「人话」和 JVM 对话。做过 Java 开发的同学一定对这些场景不陌生:
wsx_iot6 个月前
java·arthas
arthas使用
罗小爬EX6 个月前
java·arthas·火焰图
Arthas 实战指南(二):profiler生成火焰图实战很多人会用火焰图,但并不一定真正理解火焰图的原理。理解原理以后,才能避免误读。火焰图本质上是在回答一个问题:
weisian1516 个月前
java·开发语言·arthas·死锁·火焰图·cpu飙升
Java并发编程--24-死锁排查与性能调优:线上并发问题诊断指南(死锁,CPU飙升,内存溢出)作者:Weisian 发布时间:2026年3月直击痛点:“线上系统突然卡死,所有请求都超时,你慌了;CPU飙到200%,服务器报警,你只知道重启;面试官问‘怎么排查死锁’,你说‘用jstack’,然后呢?怎么定位哪个线程死锁?怎么找代码位置?’”
ldj20207 个月前
jvm·arthas
Arthas常用方式在线临时少量修复bug代码 (不推荐这样操作,一般是在紧急情况 临时修改开关 或者关键配置参数会这样做)
没有bug.的程序员8 个月前
java·arthas·线上问题·非侵入式·方法级监控·线程阻塞
Arthas 深度进阶:线上问题非侵入式诊断内核、方法级监控与线程阻塞排查实战指南前言:在线上“黑盒”中实施精密的外科手术在分布式系统的生产环境下,开发者最恐惧的场景莫过于“偶发性故障”。当 CPU 占用率突然飙升至 90%、接口响应时间从毫秒级退化到秒级,或者某个核心业务逻辑出现非预期的偏差时,传统的排查手段往往显得捉襟见肘。
吃虫子的人8 个月前
java·arthas
记录使用Arthas修改线上源码重新加载的一次过程输出的内容会显示具体的ClassLoaderHash值
华农第一蒟蒻8 个月前
java·运维·服务器·spring boot·arthas
一次服务器CPU飙升的排查与解决“这个背景发生在我们项目从内部测试(5台设备)向小规模试点(40台设备)扩展的阶段。当时我们的服务器配置非常基础,是阿里云的 2核4G 实例。 核心业务中有一个定时任务,负责每 30 秒拉取所有设备的实时状态(温度、打印进度)并校验设备位置是否合法。
jiayong2310 个月前
java·spring·arthas
Arthas 完全指南:原理与实战Arthas 是阿里开源的 Java 应用诊断利器,让你无需重启应用、无需修改代码,就能实时诊断线上问题。
飞火流星0202710 个月前
java·jvm·arthas·jvm性能调优·java方法调用链路分析及耗时·jvm实时分析·jvm方法调用实时分析
【Arthas工具】使用Trace命令分析Java JVM方法调用链路及耗时- SpringBoot 3.3.5 官方地址:SpringBoot 3.3.5- Open JDK17 下载地址:Open JDK17
大大大大物~10 个月前
jvm·oom·arthas
JVM 之 线上诊断神器Arthas实战【内部原理?常用命令?如何使用Arthas排查cpu飙高、类加载问题、死锁、慢接口等线上问题?】简单讲,他是一款开源的线上诊断工具 可以在,不重启应用的前提下,对服务进行实时监控,诊断,调试,甚至进行热修复
非凡的小笨鱼10 个月前
java·spring·arthas
利用arthas查看java服务里指定对象的大小目的:查询Test类里名为cache的map大小 执行命令:ognl ‘#obj = @org.example.test@cache, @jdk.nashorn.internal.ir.debug.ObjectSizeCalculator@getObjectSize(#obj)’
屹奕1 年前
spring boot·arthas
Arthas工具快速使用目录什么是ArthasArthas 使用下载与启动常用命令项目中基础使用扩展与总结Arthas 是阿里巴巴开源的一款 Java 应用诊断工具,核心价值是 “无需重启应用、无需修改代码”,就能实时穿透 Java 应用的运行黑盒,解决开发和运维中的各类难题。
vivo互联网技术1 年前
服务器·后端·性能优化·arthas·cpu调优
从频繁告警到平稳发布:服务冷启动 CPU 风暴优化实践作者:vivo 互联网服务器团队- Xie Xiaopeng本文针对服务启动后几分钟内 CPU 持续处于高峰状态的问题,提出了自己的分析思路与解决方案。最终线上效果比较显著,成功解决了每次发版过程中频繁告警、业务受损以及用户体验不佳的问题,为服务的高可用性增添了一道重要保障。本文的重点在于问题的发现、分析及解决思路。对于 CPU 相关的问题,火焰图和 Arthas 是非常有效的工具,建议大家在遇到类似情况时,积极尝试使用这些工具进行排查和解决。
茶本无香1 年前
arthas·问题定位
Arthas:Java诊断利器实战指南在Java应用开发和运维中,线上问题排查往往是一场与时间的赛跑。传统的日志分析、重启大法或JVM工具(如jstack、jmap)虽然有效,但存在操作复杂、无法实时追踪等问题。Arthas作为阿里巴巴开源的Java诊断工具,凭借无需重启应用、动态追踪代码、支持热更新等特性,成为开发者排查疑难杂症的“手术刀”。本文将从安装到实战,全面解析Arthas的核心功能。