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 這樣可以看到指定的程序產生...