根據程序號查詢占用資源多的執行緒
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 程...