檢視程序執行緒

2022-03-10 16:53:01 字數 683 閱讀 3971

ps -ef|grep syslog|grep -v "grep"|awk ''

先看ps -ef|grep syslog的輸出:(我沒有打馬賽克,千萬不要攻擊我的電腦啊)

grep的輸出都會有grep自身這個程序在,用grep -v "grep"可以把這一行乾掉,然後awk ''就是列印第二列數字,我這裡是在docker容器裡, 程序少, 就全都輸出了

ps -elf|grep 1|grep -v "grep" ,輸出如下:

第四列就是執行緒號

ps -t -p 1,輸出如下:(spid即執行緒號)

第二行(threads):總共16個執行緒,0個正在執行,16個睡眠,0個stopped, 0個zombie(殭屍),%cpu和%mem即cpu占有率和記憶體占有率,其他字段含義參考top命令

檢視程序和執行緒

方法一 ps 在ps命令中,t 選項可以開啟執行緒檢視。下面的命令列出了由程序號為的程序建立的所有執行緒。方法二 top top命令可以實時顯示各個執行緒情況。要在top輸出中開啟執行緒檢視,請呼叫top命令的 h 選項,該選項會列出所有linux執行緒。在top執行時,你也可以通過按 h 鍵將執行...

Linux下檢視程序和執行緒

檢視程序 1.top 命令 2.ps命令 ps檢視當前使用者的活動程序,如果加上引數可以顯示更多的資訊,如 a,顯示所有使用者的程序 ps ax tty值為 是守護程序,叫deamon 無終端,大多系統服務是此程序,核心態程序是看不到的 ps axf 看程序樹,以樹形方式現實程序列表敲 init是1...

Linux 檢視程序的執行緒數

三種方法 1。使用top命令,具體用法是 top h 加上這個選項,top的每一行就不是顯示乙個程序,而是乙個執行緒。2。使用ps命令,具體用法是 ps xh grep pid c 這樣可以檢視所有存在的執行緒,也可以使用grep作進一步的過濾。3。使用ps命令,具體用法是 ps mq pid 這樣...