linux檢視程序與執行緒數

2021-09-07 03:30:03 字數 2388 閱讀 6786

1. 檢視程序:ps -ef 或 ps -aux

得到程序的pid:

如:ps -ef | grep process_name | grep -v "

grep

" | awk

''

2.根據程序號進行查詢:

# pstree -p 程序號

# top -hp 程序號

3.根據程序名字進行查詢:

# pstree -p `ps -e | grep server | awk ''`

# pstree -p `ps -e | grep server | awk ''` | wc -l

4.檢視執行緒數

需要得到執行緒的pid

檢視程序的所有執行緒

# ps mp 6648 -o thread,tid

user %cpu pri scnt wchan user system tid

root

0.0 - - - - - -root

0.024 - - - - 6648

root

0.021 - - - - 6650

root

1.024 - - - - 14214

root

0.023 - futex_ - - 14216

root

0.022 - 184466 - - 15374

root

0.023 - 184466 - - 15376

root

0.023 - 184466 - - 15378

root

0.023 - 184466 - - 15380

root

0.023 - 184466 - - 15392

root

0.023 - 184466 - - 15394

root

0.023 - 184466 - - 15398

檢視所有子程序:

# pstree -p 6648

agent_executor(

6648)─┬─tar(15601)───gzip(15607

) ├─(

6650

) ├─(

14214

) ├─(

14216

) ├─(

15374

) ├─(

15376

) ├─(

15378

) ├─(

15380

) ├─(

15392

) ├─(

15394

) └─(

15398)

5. 程序啟動時間(執行多長時間)

ps -eo lstart 啟動時間

ps -eo etime   執行多長時間.

ps -eo pid,lstart,etime | grep 5176

****************************************ps aux 或 lax 輸出的解釋*************************

2、ps

aux 或 lax 輸出的解釋

au(x) 輸出格式 :

user pid %cpu %mem vsz rss tty stat start time command

user: 程序所有者

pid: 程序id

%cpu: 占用的 cpu 使用率

%mem: 占用的記憶體使用率

vsz: 占用的虛擬記憶體大小

rss: 占用的記憶體大小

tty: 終端的次要裝置號碼 (minor device number of tty)

stat: 程序狀態:

start: 啟動程序的時間;

time: 程序消耗cpu的時間;

command:命令的名稱和引數;

linux檢視程序與執行緒數

1.檢視程序 ps ef 或 ps aux 得到程序的pid 如 ps ef grep process name grep v grep awk 2.根據程序號進行查詢 pstree p 程序號 top hp 程序號 3.根據程序名字進行查詢 pstree p ps e grep server aw...

Linux 檢視程序的執行緒數

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

Linux 檢視程序的執行緒數

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