mirror of https://github.com/alibaba/arthas.git
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.
3.5 KiB
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:类似jmap,dump Java堆内存。
- sysprop:查看和修改JVM系统属性。
Class/ClassLoader 相关
- sc:列出已加载的类信息。
- jad:反编译类的源码。
- redefine/retransform:动态加载外部
.class
文件,修改类定义。
Monitor/Watch/Trace 相关
- watch:观测方法执行时的入参和返回值。
- trace:追踪方法内部调用路径及其耗时。
- 注意:这些命令通过字节码增强实现,使用时应谨慎,避免对线上服务造成影响。
Profiler/性能分析
- profiler:使用async-profiler生成火焰图进行性能分析。
- jfr:动态启用/停用Java Flight Recorder记录。
其他功能
- grep、wc、plaintext:管道处理命令结果,如过滤、统计、去颜色等。
- auth:命令执行鉴权。
- options:查看或设置Arthas全局配置。
- base64、cat、echo等:提供类似Linux基础命令的功能。
使用说明
对于具体命令的详细用法和参数,可以通过在Arthas中输入help <command>
来获取帮助信息,例如help watch
来了解如何使用watch
命令。
以上内容基于提供的知识,如果您有特定命令的使用疑问或遇到使用过程中的问题,请提供更详细的信息以便获得更精准的帮助。
---------------
参考链接 :
---------------
答疑服务说明:
本内容经由技术专家审阅的用户问答的镜像生成,我们提供了专家智能答疑服务,在页面的右下的浮窗”专家答疑“。您也可以访问 : 全局专家答疑 。 咨询其他产品的的问题
反馈
如问答有错漏,欢迎点:差评给我们反馈。