arthas 执行时间
时间: 2025-01-10 13:49:38 AIGC 浏览: 82
### 使用 `watch` 和 `tt` 命令测量 Arthas 中的操作耗时
为了查看或计算 Arthas 命令的执行时间,可以使用 `watch` 或者 `tt` 命令。
#### 使用 `watch` 命令
`watch` 可用于监控指定类中方法的执行情况,能够统计一段时间内方法的执行次数、成功次数、失败次数以及平均耗时等信息[^2]。通过设置表达式来获取每次调用的时间消耗:
```bash
watch -n 1 'com.example.MyClass.myMethod' '{params, returnObj, throwExp, cost}'
```
此命令会每秒打印一次 `myMethod` 方法的相关数据,其中包括参数列表 (`params`)、返回对象 (`returnObj`)、异常 (`throwExp`) 和成本(`cost`)即耗时。
#### 使用 `tt` 命令
对于更详细的单次调用分析,则可采用 `tt` 命令。虽然默认情况下它并不会实时展示结果,但是可以通过记录的方法编号来回溯具体某次调用的信息并计算其实际运行所需的时间长度[^1]。
先录制目标函数的一次或多于一次的执行过程:
```bash
tt -t com.example.MyClass.myMethod
```
之后可以根据所获得的历史ID查询具体的执行详情及其花费的时间:
```bash
tt -i <historyId>
```
上述两种方式都可以有效地帮助用户了解特定条件下某个 Java 应用程序内部行为的表现特征,并据此做出相应的调整措施以达到更好的性能表现。
阅读全文
相关推荐




















