Arthas快速入门

发布于 2024-07-18
1440

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

扫码阅读
手机扫码阅读
Arthas快速入门摘要

Arthas快速入门摘要

1. 概述

Arthas 是 Alibaba 开源的 Java 诊断工具,深受开发者喜爱。它可以帮助解决以下常见问题:

  • 确定类加载来源,定位类相关异常。
  • 调试代码执行路径问题,例如代码未被执行的原因。
  • 在线上无法直接 debug 时,通过监控和分析代替日志排查。
  • 定位用户数据处理问题,特别是线上无法复现的问题。
  • 提供全局视角查看系统运行状况。
  • 监控 JVM 的实时运行状态。
  • 快速定位应用热点,并生成火焰图用于性能分析。

运行环境要求:支持 JDK 6+,兼容 Linux/Mac/Windows,采用命令行交互模式,并提供丰富的 Tab 自动补全功能。

2. 快速安装

2.1 在线安装(推荐)

  1. 下载 jar 包:curl -O https://alibaba.github.io/arthas/arthas-boot.jar
  2. 运行 Arthas:java -jar arthas-boot.jar

    注意:运行前需确保有一个 Java 进程在内存中,否则会报错。

  3. 查看安装目录:C:\Users\admin\.arthas\lib\3.7.2\arthas

2.2 离线安装

  1. 下载全量包:curl -O -L https://maven.aliyun.com/repository/public/com/taobao/arthas/arthas-packaging/3.7.2/arthas-packaging-3.7.2-bin.zip
  2. 解压后启动:java -jar arthas-boot.jar

    Linux 用户可通过以下命令解压到指定目录:unzip -d arthas arthas-packaging-3.7.2-bin.zip

3. 卸载

3.1 Linux/Unix/Mac 平台

删除以下文件:

  • rm -rf ~/.arthas/
  • rm -rf ~/logs/arthas

3.2 Windows 平台

删除以下目录:

  • 用户主目录下的 .arthas 文件夹
  • 日志记录目录:logs/arthas

4. 快速入门:attach一个进程

准备一个简单的 Java 程序供分析,例如每秒生成一个随机数并进行质因数分解的代码。接下来可以使用 Arthas 对运行的 Java 进程进行诊断和调试。

springboot葵花宝典

主要分享JAVA技术,主要包含SpringBoot、SpingCloud、Docker、中间件等技术,以及Github开源项目

272 篇文章
浏览 231.4K

还在用多套工具管项目?

一个平台搞定产品、项目、质量与效能,告别整合之苦,实现全流程闭环。

加入社区微信群
与行业大咖零距离交流学习
PMO实践白皮书
白皮书上线