JSTACK的詳細用法

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進制後的相關信息

在這裏插入圖片描述

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