1.先用top命令找出CPU佔比最高的(找出pid)
2.ps -ef 或者jps進一步定位,得知是哪個後臺程序。(ps -ef | grep java )
3.定位到具體線程或者代碼(3.1 ps -mp 進程 -o THREAD,tid,time),主要是找出線程的tid,-m顯示所有的線程,-p pid進程使用cpu的時間,-o表示用戶自定義格式。
4.將需要的線程ID轉換爲16進制格式(英文小寫格式)
5.jstack 進程ID | grep tid(16進制ID小寫英文) -A60
筆記來源於尚硅谷視頻