- 當前進程的運行列表
命令:top -c 按一下 P 可以按照CPU使用率進行排序
- 查看進程的線程列表
命令:top -Hp 56649 繼續按P排序
截圖僅是爲了例子;可以看出線程4969較高
4969 爲十進制,轉換16進制:
# printf "%x\n" 4969
1369
- 導出進程快照
命令:jstack -l 56649 > /tmp/56649.stack
- 查看線程在做什麼
命令:cat /tmp/56649.stack |grep '1369' -C 8
通過查看進程快照可以查看問題所在,輔助我們進行排查問題