[root@localhost ~]# ps aux
#查看系統中所有的進程,使用 BS 操作系統格式
[root@localhost ~]# ps -le
#查看系統中所有的進程,使用 Linux 標準命令格式
[root@localhost ~]# ps aux
#查看系統中所有的進程
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.2 2872 1416 ? Ss Jun04 0:02 /sbin/init
root 2 0.0 0.0 0 0 ? S Jun04 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S Jun04 0:00 [migration/0]
root 4 0.0 0.0 0 0 ? S Jun04 0:00 [ksoftirqd/0]
…省略部分輸出…
| 表頭 | 含義 |
|---|---|
| USER | 該進程是由哪個用戶產生的。 |
| PID | 進程的 ID。 |
| %CPU | 該進程占用 CPU 資源的百分比,占用的百分比越高,進程越耗費資源。 |
| %MEM | 該進程占用物理內存的百分比,占用的百分比越高,進程越耗費資源。 |
| VSZ | 該進程占用虛擬內存的大小,單位為 KB。 |
| RSS | 該進程占用實際物理內存的大小,單位為 KB。 |
| TTY | 該進程是在哪個終端運行的。其中,tty1 ~ tty7 代表本地控制臺終端(可以通過 Alt+F1 ~ F7 快捷鍵切換不同的終端),tty1~tty6 是本地的字符界面終端,tty7 是圖形終端。pts/0 ~ 255 代表虛擬終端,一般是遠程連接的終端,第一個遠程連接占用 pts/0,第二個遠程連接占用 pts/1,依次増長。 |
| STAT | 進程狀態。常見的狀態有以下幾種:
|
| START | 該進程的啟動時間。 |
| TIME | 該進程占用 CPU 的運算時間,注意不是系統時間。 |
| COMMAND | 產生此進程的命令名。 |
[root@localhost ~]# ps -le
F S UID PID PPID C PRI Nl ADDR SZ WCHAN TTY TIMECMD
4 S 0 1 0 0 80 0 - 718- ? 00:00:02 init
1 S 0 2 0 0 80 0- 0- ? 00:00:00 kthreadd
1 S 0 3 2 0-40 -- 0- ? 00:00:00 migration/0
1 S 0 4 2 0 80 0- 0- ? 00:00:00 ksoflirqd/0
1 S 0 5 2 0-40 -- 0- ? 00:00:00 migration/0
…省略部分輸出…
| 表頭 | 含義 |
|---|---|
| F | 進程標志,說明進程的權限,常見的標志有兩個:
|
| S | 進程狀態。具體的狀態和"psaux"命令中的 STAT 狀態一致; |
| UID | 運行此進程的用戶的 ID; |
| PID | 進程的 ID; |
| PPID | 父進程的 ID; |
| C | 該進程的 CPU 使用率,單位是百分比; |
| PRI | 進程的優先級,數值越小,該進程的優先級越高,越早被 CPU 執行; |
| NI | 進程的優先級,數值越小,該進程越早被執行; |
| ADDR | 該進程在內存的哪個位置; |
| SZ | 該進程占用多大內存; |
| WCHAN | 該進程是否運行。"-"代表正在運行; |
| TTY | 該進程由哪個終端產生; |
| TIME | 該進程占用 CPU 的運算時間,注意不是系統時間; |
| CMD | 產生此進程的命令名; |
[root@localhost ~]# ps -l
#查看當前登錄產生的進程
FS UID PID PPID C PRI Nl ADDR SZ WCHAN TTY TIMECMD
4 S 0 18618 18614 0 80 0 - 1681 -pts/1 00:00:00 bash
4 R 0 18683 18618 4 80 0 - 1619 -pts/1 00:00:00 ps
新聞熱點
疑難解答