本课程由黑马程序员提供。
Arthas是Alibaba开源的Java诊断工具,在使用 Arthas 之前,当遇到 Java 线上问题时,如 CPU 飙升、负载突高、内存溢出等问题,你需要查命令,查网络,然后 jps、jstack、jmap、jhat、jstat、hprof 等一通操作,最终焦头烂额,还不一定能查出问题所在。而现在,大多数的常见问题你都可以使用 Arthas 轻松定位,迅速解决。
当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决:
Arthas支持JDK 6+,支持Linux/Mac/Winodws,采用命令行交互模式,同时提供丰富的 Tab 自动补全功能,进一步方便进行问题的定位和诊断。
本课程分为上下两篇,本篇主要讲解了Arthas的一些高级特性,包括:monitor/watch/trace/stack等核心命令的使用与展示、火焰图的生成、Arthas的实战案例等。