JSTACK的詳細用法
-
使用 top 命令查看系統資源使用情況
-
定位線程問題,通過命令查看進程號爲4145進程的線程情況
ps p 4145 -L -o pcpu,pmem,pid,tid,time,tname,cmd
- 查看內存使用的堆棧信息
此處挑選一個TID=4200的線程進行分析,首先需要將TID爲4200轉換爲16進制,命令:
printf "%x\n" 4200
- 將PID爲4145的堆棧信息打印到 jstack.log 中
jstack -l 4145 > jstack.log
- 查看堆棧文件,查找TID轉換爲16進制後的相關信息