记Arthas实现一次CPU排查与代码热更新
本文介绍如何使用Arthas排查线上Java应用CPU占用过高问题,结合thread、watch、jad等指令定位阻塞线程与异常代码,实现无需重启服务的热更新修复,并通过profile生成火焰图进行性能分析,提升线上问题排查效率。
性能优化专题
本文为性能优化专题,涵盖系统层、应用层及组件层的全面调优方法,涉及CPU、内存、磁盘、网络等关键指标,并提供JVM、GC、SQL、缓存、线程池等方面的实用工具与分析策略。
jvm相关
Arthas运维命令简介:涵盖实时数据看板、JVM线程、内存、系统属性、环境变量、诊断参数、性能计数器、日志级别管理等功能,支持查看和动态调整运行时配置,助力Java应用诊断与调优。
基础指令
Arthas简介:通过`dashboard`查看线程信息,`jad`反编译类,`thread`分析线程堆栈及阻塞情况,`watch`监控方法参数与耗时,支持按状态或采样时间筛选。`quit`退出连接,`stop`终止服务。