根據程序號查詢占用資源多的執行緒

2022-09-05 14:45:22 字數 317 閱讀 7046

根據程序號查詢占用資源多的執行緒

1. top -h -p 10365(程序號)

shift+h開啟show threads on功能,展示執行緒資源占用情況

找到消耗cpu等最多的pid為:10599

2.printf "%x\n" 10599 ---> 2967(轉為16進製制)

3.jstack 10365|grep 2967(定位到執行緒)

"timer-1" #224 prio=5 os_prio=0 tid=0x00007fde5843f800 nid=0x2967 runnable [0x00007fddd981b000]

程序與執行緒所占用的資源

1 位址空間 2 全域性變數 3 開啟的檔案 4 子程序 5 訊號量 6 賬戶資訊 1 棧 2 暫存器 3 狀態 4 程式計數器 1 段code segment 2 資料段data section 3 程序開啟的檔案描述符 4 訊號的處理器 5 程序的當前目錄和 6 程序使用者id和程序組id 1 ...

fuser命令找到占用資源的程序

fuser命令是用來顯示所有正在使用著指定的file,file system 或者 sockets的程序資訊。例一 fuser m u mnt usb1 mnt usb1 1347c root 1348c guido 1349c guido 在例子一中,使用了 m和 u選項,用來查詢所有正在使用 m...

檢視程序占用系統資源的方法

用ps命令檢視程序的記憶體 ps命令是linux下常見的檢視程序狀況的程式,它有幾個字段可以用來檢視 程序記憶體使用情況 sz,rss,vsz。分別說明如下 sz 程序映像所占用的物理頁面數量,也就是以物理頁面為單位表示的虛擬記憶體大小 rss 程序當前所占用的物理記憶體大小,單位為kb vsz 程...