Arthas快速入门
发布于 2024-07-18
1440
版权声明
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
springboot葵花宝典
扫码关注公众号
扫码阅读
手机扫码阅读
Arthas快速入门摘要
1. 概述
Arthas 是 Alibaba 开源的 Java 诊断工具,深受开发者喜爱。它可以帮助解决以下常见问题:
- 确定类加载来源,定位类相关异常。
- 调试代码执行路径问题,例如代码未被执行的原因。
- 在线上无法直接 debug 时,通过监控和分析代替日志排查。
- 定位用户数据处理问题,特别是线上无法复现的问题。
- 提供全局视角查看系统运行状况。
- 监控 JVM 的实时运行状态。
- 快速定位应用热点,并生成火焰图用于性能分析。
运行环境要求:支持 JDK 6+,兼容 Linux/Mac/Windows,采用命令行交互模式,并提供丰富的 Tab 自动补全功能。
2. 快速安装
2.1 在线安装(推荐)
- 下载 jar 包:
curl -O https://alibaba.github.io/arthas/arthas-boot.jar - 运行 Arthas:
java -jar arthas-boot.jar注意:运行前需确保有一个 Java 进程在内存中,否则会报错。
- 查看安装目录:
C:\Users\admin\.arthas\lib\3.7.2\arthas
2.2 离线安装
- 下载全量包:
curl -O -L https://maven.aliyun.com/repository/public/com/taobao/arthas/arthas-packaging/3.7.2/arthas-packaging-3.7.2-bin.zip - 解压后启动:
java -jar arthas-boot.jarLinux 用户可通过以下命令解压到指定目录:
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葵花宝典
springboot葵花宝典
扫码关注公众号
还在用多套工具管项目?
一个平台搞定产品、项目、质量与效能,告别整合之苦,实现全流程闭环。
查看方案
springboot葵花宝典的其他文章
Docker 安装全解析:从零开始在 CentOS 上部署容器引擎
在当今的软件开发和部署中,容器化已经成为一种必备技术。而 Docker 作为目前最为流行的容器化平台,其强大的功能和易用性受到众多开发者的喜爱。本文将为大家介绍如何在 CentOS 系统上安装 Docker,并帮助大家快速搭建容器化环境。
从源头到终点:解密 RabbitMQ 消息丢失的神奇解决方案!
RabbitMQ 是一个强大的消息队列系统,但在一些情况下,可能会发生消息丢失的问题。为了确保消息的可靠性传输,本文介绍采取什么措施来解决消息丢失的问题
云计算--Docker典型命令Docker run部署nginx\mysql\redis
云计算--Docker典型命令Docker run部署nginx\x5cmysql\x5credis
面试官:@Configuration 和 @Component 区别,你真的了解?
面试官:@Configuration 和 @Component 区别,你真的了解?
web-4-理解Tomcat中的HTTP请求和Servlet响应处理机制
JavaWeb开发的技术栈理解HTTP协议和HTTP请求与响应,Tomcat服务器部署项目,以及在没有SpringBoot之前如何开发Web,也就是Servlet。Servlet是SpringBoo基础
加入社区微信群
与行业大咖零距离交流学习
PMO实践白皮书
白皮书上线
白皮书上线