1. 程式人生 > >解決線上問題-定位CPU佔用過高

解決線上問題-定位CPU佔用過高

如果線上伺服器CPU佔用率過高,如何定位問題呢?
1.使用 top 命令檢視佔用CPU最高的pid
2.使用 top -H -p pid或 top -Hp pid命令檢視佔用cpu最大的執行緒id即 tid
3.使用命令 printf ‘%x/n’ tid 打印出執行緒id的十六進位制
4.使用 jstack pid | grep tid -A 30 定位該執行緒的堆疊資訊