查看当前 JVM 的线程堆栈信息
| 参数名称 | 参数说明 |
|---|---|
| 数字 | 线程id |
| [n:] | 指定最忙的前N个线程并打印堆栈 |
| [b] | 找出当前阻塞其他线程的线程 |
| [i <value>] | 指定cpu占比统计的采样间隔,单位为毫秒 |
thread -n 3

thread

thread 1

找出当前阻塞其他线程的线程,有时候我们发现应用卡住了, 通常是由于某个线程拿住了某个锁, 并且其他线程都在等待这把锁造成的。 为了排查这类问题, arthas提供了thread -b, 一键找出那个罪魁祸首。
thread -b

thread -i 1000 -n 3

thread --state WAITING
