You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
arthas/site/docs/doc/expert/user-question-history11444.md

3.5 KiB

id title date category description
question-history-11444 arthas 命令解释 2024-07-04 expertConsultation Arthas 是一款Java诊断工具它提供了丰富的命令集来帮助开发者在生产环境中定位和解决各种JVM相关的问题无需重启应用。以下是部分核心命令的解释### 安装 Arthas- **快速安装**:推荐使用 `arthas-boot.jar`。通过以下命令下载并启动: ```bash cur

用户问题

arthas 命令解释


专家官方解答

Arthas 是一款Java诊断工具它提供了丰富的命令集来帮助开发者在生产环境中定位和解决各种JVM相关的问题无需重启应用。以下是部分核心命令的解释

安装 Arthas

  • 快速安装:推荐使用 arthas-boot.jar。通过以下命令下载并启动:
    curl -O https://arthas.aliyun.com/arthas-boot.jar
    java -jar arthas-boot.jar
    
  • 一键安装Linux/Unix/Mac通过脚本安装
    curl -L https://arthas.aliyun.com/install.sh | sh
    
  • 全量/手动安装及其他方式详情请参照Arthas Install

Arthas 命令列表概览

JVM 相关

  • dashboard:查看系统实时数据面板。
  • thread检查JVM线程堆栈信息。
  • heapdump类似jmapdump Java堆内存。
  • sysprop查看和修改JVM系统属性。

Class/ClassLoader 相关

  • sc:列出已加载的类信息。
  • jad:反编译类的源码。
  • redefine/retransform:动态加载外部.class文件,修改类定义。

Monitor/Watch/Trace 相关

  • watch:观测方法执行时的入参和返回值。
  • trace:追踪方法内部调用路径及其耗时。
  • 注意:这些命令通过字节码增强实现,使用时应谨慎,避免对线上服务造成影响。

Profiler/性能分析

  • profiler使用async-profiler生成火焰图进行性能分析。
  • jfr:动态启用/停用Java Flight Recorder记录。

其他功能

  • grepwcplaintext:管道处理命令结果,如过滤、统计、去颜色等。
  • auth:命令执行鉴权。
  • options查看或设置Arthas全局配置。
  • base64catecho提供类似Linux基础命令的功能。

使用说明

对于具体命令的详细用法和参数可以通过在Arthas中输入help <command>来获取帮助信息,例如help watch来了解如何使用watch命令。

以上内容基于提供的知识,如果您有特定命令的使用疑问或遇到使用过程中的问题,请提供更详细的信息以便获得更精准的帮助。

---------------

参考链接

*# Arthas Install

*# 命令列表

---------------

答疑服务说明:

本内容经由技术专家审阅的用户问答的镜像生成,我们提供了专家智能答疑服务,在页面的右下的浮窗”专家答疑“。您也可以访问 : 全局专家答疑 。 咨询其他产品的的问题

反馈

如问答有错漏,欢迎点:差评给我们反馈。