Linux監(jiān)視進(jìn)程之ps命令詳解
本文參考《UNIX/Linux系統(tǒng)管理技術(shù)手冊(cè)》。
操作系統(tǒng):Debian8.5
僅僅以下常用的三種組合命令的解釋,更加齊全的命令請(qǐng)自行ps --help all
查看。
一、ps -ef
輸出展示:
UID PID PPID C STIME TTY TIME CMD root 1 0 0 2016 ? 00:00:28 /lib/systemd/systemd --system --deserialize 15 root 2 0 0 2016 ? 00:00:00 [kthreadd] root 3 2 0 2016 ? 00:00:25 [ksoftirqd/0] root 5 2 0 2016 ? 00:00:00 [kworker/0:0H] root 7 2 0 2016 ? 00:04:57 [rcu_sched] root 8 2 0 2016 ? 00:00:00 [rcu_bh] ......
輸出字段說(shuō)明:
- UID: 進(jìn)程所屬的用戶。
- PID: 進(jìn)程的ID。
- PPID: 父進(jìn)程的PID。
- C: CPU的使用/調(diào)度信息。
- STIME: 啟動(dòng)進(jìn)程的時(shí)間。
- TTY: 控制終端。
- TIME: 消耗CPU的時(shí)間。
- CMD: 進(jìn)程執(zhí)行的命令行。
二、ps aux
輸出展示:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.0 176040 3272 ? Ss 2016 0:28 /lib/systemd/systemd --system --deserialize 15 root 2 0.0 0.0 0 0 ? S 2016 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S 2016 0:25 [ksoftirqd/0] root 5 0.0 0.0 0 0 ? S< 2016 0:00 [kworker/0:0H] root 7 0.0 0.0 0 0 ? S 2016 4:57 [rcu_sched] root 8 0.0 0.0 0 0 ? S 2016 0:00 [rcu_bh] ......
輸出字段說(shuō)明:
- USER: 進(jìn)程的所屬用戶。
- PID: 進(jìn)程的ID。
- %CPU: 該進(jìn)程正在使用的CPU百分比。
- %MEM: 該進(jìn)程正在使用的內(nèi)存百分比。
- VSZ: 進(jìn)程的虛擬大小。
- RSS: 內(nèi)存中頁(yè)的數(shù)量。
- TTY: 控制終端。
- STAT: 當(dāng)前進(jìn)程狀態(tài)。
- R=可運(yùn)行;D=不可中斷的休眠狀態(tài)(如正在等待磁盤);S=休眠狀態(tài)(Sleep);T=被跟蹤或者被停止(Stop);Z=僵尸進(jìn)程(Zombie);
附加標(biāo)志:
- W=進(jìn)程被交換出去(Progress is swapping out);<=進(jìn)程優(yōu)先級(jí)高于普通優(yōu)先級(jí);N=進(jìn)程優(yōu)先級(jí)低于普通優(yōu)先級(jí);L=有些頁(yè)面被鎖在內(nèi)存中;s=進(jìn)程是會(huì)話的先導(dǎo)進(jìn)程(Process is a session leader)
- START: 進(jìn)程開(kāi)始時(shí)間。
- TIME: 進(jìn)程已經(jīng)消耗掉的CPU時(shí)間。
- COMMAND: 進(jìn)程執(zhí)行的命令行。
三、ps lax
ps lax運(yùn)行速度比ps aux快,因?yàn)樗槐貙⒚總€(gè)UID轉(zhuǎn)換成用戶名。
輸出展示:
F UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIME COMMAND 4 0 1 0 20 0 176040 3272 - Ss ? 0:28 /lib/systemd/systemd --system --deserialize 15 1 0 2 0 20 0 0 0 - S ? 0:00 [kthreadd] 1 0 3 2 20 0 0 0 - S ? 0:25 [ksoftirqd/0] 1 0 5 2 0 -20 0 0 - S< ? 0:00 [kworker/0:0H] 1 0 7 2 20 0 0 0 - S ? 4:58 [rcu_sched] 1 0 8 2 20 0 0 0 - S ? 0:00 [rcu_bh]
輸出字段說(shuō)明:
- F: 進(jìn)程標(biāo)志。
- UID: 進(jìn)程所屬用戶的ID。
- PID: 進(jìn)程ID。
- PPID: 父進(jìn)程ID。
- PRI: 進(jìn)程的優(yōu)先級(jí),值越小代表優(yōu)先級(jí)越高。
- NI: 進(jìn)程的謙和度,也可以理解為進(jìn)程的優(yōu)先級(jí),值越小代表優(yōu)先級(jí)越高。
- VSZ: 進(jìn)程的虛擬大小。
- RSS: 內(nèi)存中頁(yè)的數(shù)量。
- WCHAN: 進(jìn)程正在等待的對(duì)象地址。
- STAT: 當(dāng)前進(jìn)程狀態(tài)。
- R=可運(yùn)行;D=不可中斷的休眠狀態(tài)(如正在等待磁盤);S=休眠狀態(tài)(Sleep);T=被跟蹤或者被停止(Stop);Z=僵尸進(jìn)程(Zombie);
附加標(biāo)志:
- W=進(jìn)程被交換出去(Progress is swapping out);<=進(jìn)程優(yōu)先級(jí)高于普通優(yōu)先級(jí);N=進(jìn)程優(yōu)先級(jí)低于普通優(yōu)先級(jí);L=有些頁(yè)面被鎖在內(nèi)存中;s=進(jìn)程是會(huì)話的先導(dǎo)進(jìn)程(Process is a session leader)
- TTY: 控制終端。
- TIME: 進(jìn)程已經(jīng)消耗掉的CPU時(shí)間。
- COMMAND: 進(jìn)程執(zhí)行的命令行。
總結(jié)
以上就是關(guān)于Linux中ps命令的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流。
相關(guān)文章
Linux C++ 使用condition實(shí)現(xiàn)阻塞隊(duì)列的方法
下面小編就為大家?guī)?lái)一篇Linux C++ 使用condition實(shí)現(xiàn)阻塞隊(duì)列的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-01-01Apache服務(wù)器關(guān)閉TRACE Method請(qǐng)求方式的方法
這篇文章主要介紹了Apache服務(wù)器關(guān)閉TRACE Method請(qǐng)求方式的方法,因?yàn)橹С衷摲绞降姆?wù)器存在跨站腳本漏洞,需要的朋友可以參考下2014-06-06apache rewrite規(guī)則實(shí)現(xiàn)白名單
今天弄了半天apache 的rewrite 規(guī)則,還是沒(méi)有配置出符合的規(guī)則。后一同事,研究了半個(gè)小時(shí)弄出來(lái),很是慚愧。2014-06-06Linux VPS備份教程 數(shù)據(jù)庫(kù)/網(wǎng)站文件自動(dòng)定時(shí)備份
這篇文章老左分享目前大家比較常用的自動(dòng)定時(shí)備份方案,數(shù)據(jù)庫(kù)發(fā)送到我們的郵箱、文件發(fā)送同步到我們另外空間FTP中2012-09-09