使用Linux和JDK命令分析JAVA哪行代碼佔用CPU較多(筆記)

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

筆記來源於尚硅谷視頻

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章