arthas icon indicating copy to clipboard operation
arthas copied to clipboard

Alibaba Java Diagnostic Tool Arthas/Alibaba Java诊断利器Arthas

Results 440 arthas issues
Sort by recently updated
recently updated
newest added

- [x] 我已经在 [issues](https://github.com/alibaba/arthas/issues) 里搜索,没有重复的issue。 ### 环境信息 * `arthas-boot.jar` 或者 `as.sh` 的版本: xxx * Arthas 版本: 3.6.2 * 操作系统版本: Linux ubuntu 4.9.0-141-custom * 目标进程的JVM版本: 1.8.0_171-b11 * 执行`arthas-boot`的版本: xxx ### 重现问题的步骤...

- [x] 我已经在 [issues](https://github.com/alibaba/arthas/issues) 里搜索,没有重复的issue。 ### 环境信息 * Arthas 版本: 3.6.1 * 目标进程的JVM版本: 1.8.0_312 ### 重现问题的步骤 使用 HTTP 接口执行 vmtool 指令: ```javascript -- request { "action": "exec", "command": "vmtool --action...

- [ ] 我已经在 [issues](https://github.com/alibaba/arthas/issues) 里搜索,没有重复的issue。 ### 环境信息 * `arthas-boot.jar` 或者 `as.sh` 的版本: xxx * Arthas 版本: 3.6.2 * 操作系统版本: xxx * 目标进程的JVM版本: 1.7 * 执行`arthas-boot`的版本: xxx ### 重现问题的步骤 ###...

# 背景 Helios 系统要处理的数据量比较大,尤其是查询所有服务一天的评分数据时要返回每日 1440 分钟的所有应用的评分,总计有几十万个数据点,接口有时延迟会达到数秒。本文记录如何利用 Arthas ,将接口从几百几千 ms,优化到几十 ms。 链路: ![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/7b81932d3e514f8fa3ff21363a92f864~tplv-k3u1fbpfcp-zoom-1.image) 从链路上看,线上获取一整天的数据时大概 300 多 ms,而查询数据库只有 11ms,说明大部分时间都是程序组装数据时消耗的,于是动起了优化代码的念头。 # 优化过程 **温馨提示:代码可以不用看,没有上下文的情况下很难明白函数什么意思。主要看 Arthas Trace 的结果与优化思路。** ## 初始未优化版本 ### 代码 ```Java private HeliosGetScoreResponse...

user-case

- [x] 我已经在 [issues](https://github.com/alibaba/arthas/issues) 里搜索,没有重复的issue。 ### 环境信息 * `arthas-boot.jar` 或者 `as.sh` 的版本: 最新版本 3.6.4 * Arthas 版本: 最新版本 3.6.4 * 操作系统版本: linux 5.10.16.3-microsoft-standard-WSL2 * 目标进程的JVM版本: openjdk version "1.8.0_312" ### 重现问题的步骤...

- [x] 我已经在 [issues](https://github.com/alibaba/arthas/issues) 里搜索,没有重复的issue。 ### 环境信息 * `arthas-boot.jar` 或者 `as.sh` 的版本: 3.6.0 * Arthas 版本: 3.6.0 * 操作系统版本: k8s docker容器 * 目标进程的JVM版本: 1.8 * 执行`arthas-boot`的版本: 3.6.0 ### 重现问题的步骤 1....

像 ognl / sc 等命令都支持按 classloader匹配。

enhancement

比如: ``` $ watch java.lang.Exception * Press Q or Ctrl+C to abort. Affect(class count: 1 , method count: 1) cost in 13437 ms, listenerId: 1 ``` 实际上,很多类被过滤掉了,查看`~/logs/arthas/arthas.log`,可以 发现: ``` 2022-03-24...

enhancement

- [ ] 我已经在 [issues](https://github.com/alibaba/arthas/issues) 里搜索,没有重复的issue。 ### 环境信息 * Arthas 版本: 3.6.0 * 操作系统版本: centos7.5 * 目标进程的JVM版本: jdk8 ### 重现问题的步骤 1. 启动tomcat8.5 2.注入内存马防御工具 3. 启动Arthas ### 期望的结果 tomcat管理后台正常打印业务信息 ### 实际运行的结果...