ps 進程查看器

命令參數

  • a 顯示全部進程python

  • -a 顯示同一終端下的全部程序bash

  • -A 顯示全部進程ssh

  • c 顯示進程的真實名稱命令行

  • -N 反向選擇進程

  • -e 等於「-A」內存

  • e 顯示環境變量資源

  • f 顯示程序間的關係it

  • -H 顯示樹狀結構io

  • r 顯示當前終端的進程event

  • T 顯示當前終端的全部程序

  • u 指定用戶的全部進程

  • -au 顯示較詳細的資訊

  • -aux 顯示全部包含其餘使用者的行程

  • -C<命令> 列出指定命令的情況

  • –lines<行數> 每頁顯示的行數

  • –width<字符數> 每頁顯示的字符數

  • –help 顯示幫助信息

  • –version 顯示版本顯示

 

 

輸出列的含義

  • F 表明這個程序的旗標 (flag), 4 表明使用者爲 super user

  • S 表明這個程序的狀態 (STAT),關於各 STAT 的意義將在內文介紹

  • UID 程序被該 UID 所擁有

  • PID 進程的ID

  • PPID 則是其上級父程序的ID

  • C CPU 使用的資源百分比

  • PRI 這個是 Priority (優先執行序) 的縮寫,詳細後面介紹

  • NI 這個是 Nice 值,在下一小節咱們會持續介紹

  • ADDR 這個是 kernel function,指出該程序在內存的那個部分。若是是個 running的程序,通常就是 「-「

  • SZ 使用掉的內存大小

  • WCHAN 目前這個程序是否正在運做當中,若爲 - 表示正在運做

  • TTY 登入者的終端機位置

  • TIME 使用掉的 CPU 時間。

  • CMD 所下達的指令爲什麼

使用實例

實例1:顯示全部進程信息

[root@localhost test6]# ps -A
PID TTY          TIME CMD
1 ?        00:00:00 init
2 ?        00:00:01 migration/0
3 ?        00:00:00 ksoftirqd/0
4 ?        00:00:01 migration/1
5 ?        00:00:00 ksoftirqd/1
6 ?        00:29:57 events/0
7 ?        00:00:00 events/1
8 ?        00:00:00 khelper
49 ?        00:00:00 kthread
54 ?        00:00:00 kblockd/0
55 ?        00:00:00 kblockd/1
56 ?        00:00:00 kacpid
217 ?        00:00:00 cqueue/0
……省略部分結果

實例2:顯示指定用戶信息

[root@localhost test6]# ps -u root
PID TTY          TIME CMD
1 ?        00:00:00 init
2 ?        00:00:01 migration/0
3 ?        00:00:00 ksoftirqd/0
4 ?        00:00:01 migration/1
5 ?        00:00:00 ksoftirqd/1
6 ?        00:29:57 events/0
7 ?        00:00:00 events/1
8 ?        00:00:00 khelper
49 ?        00:00:00 kthread
54 ?        00:00:00 kblockd/0
55 ?        00:00:00 kblockd/1
56 ?        00:00:00 kacpid
……省略部分結果

實例3:顯示全部進程信息,連同命令行

[root@localhost test6]# ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 Nov02 ?        00:00:00 init [3]
root         2     1  0 Nov02 ?        00:00:01 [migration/0]
root         3     1  0 Nov02 ?        00:00:00 [ksoftirqd/0]
root         4     1  0 Nov02 ?        00:00:01 [migration/1]
root         5     1  0 Nov02 ?        00:00:00 [ksoftirqd/1]
root         6     1  0 Nov02 ?        00:29:57 [events/0]
root         7     1  0 Nov02 ?        00:00:00 [events/1]
root         8     1  0 Nov02 ?        00:00:00 [khelper]
root        49     1  0 Nov02 ?        00:00:00 [kthread]
root        54    49  0 Nov02 ?        00:00:00 [kblockd/0]
root        55    49  0 Nov02 ?        00:00:00 [kblockd/1]
root        56    49  0 Nov02 ?        00:00:00 [kacpid]

實例4: ps 與grep 組合使用,查找特定進程

[root@localhost test6]# ps -ef|grep ssh
root      2720     1  0 Nov02 ?        00:00:00 /usr/sbin/sshd
root     17394  2720  0 14:58 ?        00:00:00 sshd: root@pts/0
root     17465 17398  0 15:57 pts/0    00:00:00 grep ssh

實例5:將與此次登入的 PID 與相關信息列示出來

[root@localhost test6]# ps -l
F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
4 S     0 17398 17394  0  75   0 - 16543 wait   pts/0    00:00:00 bash
4 R     0 17469 17398  0  77   0 - 15877 -      pts/0    00:00:00 ps

實例6:列出目前全部的正在內存中的程序

[root@localhost test6]# ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0  10368   676 ?        Ss   Nov02   0:00 init [3]
root         2  0.0  0.0      0     0 ?        S<   Nov02   0:01 [migration/0]
root         3  0.0  0.0      0     0 ?        SN   Nov02   0:00 [ksoftirqd/0]
root         4  0.0  0.0      0     0 ?        S<   Nov02   0:01 [migration/1]
root         5  0.0  0.0      0     0 ?        SN   Nov02   0:00 [ksoftirqd/1]
root         6  0.0  0.0      0     0 ?        S<   Nov02  29:57 [events/0]
root         7  0.0  0.0      0     0 ?        S<   Nov02   0:00 [events/1]
root         8  0.0  0.0      0     0 ?        S<   Nov02   0:00 [khelper]
root        49  0.0  0.0      0     0 ?        S<   Nov02   0:00 [kthread]
root        54  0.0  0.0      0     0 ?        S<   Nov02   0:00 [kblockd/0]
root        55  0.0  0.0      0     0 ?        S<   Nov02   0:00 [kblockd/1]
root        56  0.0  0.0      0     0 ?        S<   Nov02   0:00 [kacpid]
相關文章
相關標籤/搜索