Jstack定位CPU太高問題

  1. 定位進程,top
  2. 定位線程,top -Hp 進程號,獲取線程號,H表明Thread
  3. 將線程號轉換爲16進制,printf "%x\n" PID
  4. 獲取異常代碼堆棧,jstack 進程PID | grep 16進制異常線程號 -A 90,-A 90指輸出90行

image.png

tid, Java memory address of its internal Thread control structure.linux

nid, native thread id. 每個nid對應於linux下的一個tid, 即lwp (light weight process, or thread)spa

相關文章
相關標籤/搜索