日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux 命令 ps的作用,Linux之ps命令

發(fā)布時(shí)間:2023/12/20 linux 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux 命令 ps的作用,Linux之ps命令 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1、功能簡介

報(bào)告當(dāng)前進(jìn)程[root@vms002?/]#?whatis?ps

ps?(1)???????????????-?report?a?snapshot?of?the?current?processes.???#報(bào)告當(dāng)前進(jìn)程的快照

ps?(1p)??????????????-?report?process?status???#報(bào)告進(jìn)程狀態(tài)

2、命令語法[root@vms002?/]#?man?ps

SYNOPSIS

ps?[options]

3、常用選項(xiàng)選項(xiàng)含義

-A列出所有的進(jìn)程

-w顯示加寬,可以顯示較多的信息

-a顯示現(xiàn)行終端機(jī)下的所有進(jìn)程,包括其他用戶的進(jìn)程

-u以用戶為主的進(jìn)程狀態(tài)

-x通常與a這個(gè)參數(shù)一起使用,可列出較完整信息

-r只顯示正在運(yùn)行的進(jìn)程

-h不顯示標(biāo)題

-e顯示所有進(jìn)程,環(huán)境變量

-f全格式

-l長格式

--help顯示幫助信息

--version顯示版本信息

常用選項(xiàng)組合:

1)ps -ef? #用標(biāo)準(zhǔn)的格式顯示進(jìn)程

2)ps -aux? #用BSD的格式來顯示

4、ps -ef和ps -aux格式詳解

1)ps -ef 標(biāo)準(zhǔn)格式[root@vms001?/]#?ps?-ef|head?-3

UID?????????PID???PPID??C?STIME?TTY??????????TIME?CMD

root??????????1??????0??0?6月04?????????00:00:09?/usr/lib/systemd/systemd?--switched-root?--system?--deserialize?24

root??????????2??????0??0?6月04?????????00:00:00?[kthreadd]

格式詳解:UIDPIDPPIDCSTIMETTYTIMECMD

用戶ID進(jìn)程ID父進(jìn)程ID進(jìn)程占用CPU的百分比進(jìn)程啟動(dòng)的時(shí)間該進(jìn)程在哪個(gè)終端上運(yùn)行,若與終端無關(guān),則顯示?若為pts/0等,則表示由網(wǎng)絡(luò)連接主機(jī)進(jìn)程該進(jìn)程實(shí)際使用CPU運(yùn)行的時(shí)間命令的名稱和參數(shù)

2)ps -aux BSD格式[root@vms001?/]#?ps?-aux|head?-3

USER????????PID?%CPU?%MEM????VSZ???RSS?TTY??????STAT?START???TIME?COMMAND

root??????????1??0.0??0.2??60592??7936??????????Ss???6月04???0:09?/usr/lib/systemd/systemd?--switched-root?--system?--deserialize?24

root??????????2??0.0??0.0??????0?????0??????????S????6月04???0:00?[kthreadd]

格式詳解:USERPID%CPU%MEMVSZRSSTTYSTATSTARTTIME

用戶名進(jìn)程的ID進(jìn)程占用的CPU百分比進(jìn)程占用內(nèi)存的百分比該進(jìn)程使用的虛擬內(nèi)存量(KB)該進(jìn)程占用的固定內(nèi)存量(KB)該進(jìn)程在哪個(gè)終端上運(yùn)行,若與終端無關(guān),則顯示?若為pts/0等,則表示由網(wǎng)絡(luò)連接主機(jī)進(jìn)程進(jìn)程的狀態(tài)該進(jìn)程實(shí)際使用CPU運(yùn)行的時(shí)間COMMAND

命令的名稱和參數(shù)

5、Linux上的進(jìn)程狀態(tài)進(jìn)程狀態(tài)ps命令對(duì)應(yīng)的狀態(tài)碼含義

運(yùn)行R運(yùn)行runnable(on run queue)正在運(yùn)行或在運(yùn)行隊(duì)列中等待

中斷S中斷sleeping休眠中,受阻,在等待某個(gè)條件的形成或接受到信號(hào)

不可中斷D不可中斷uninterruptible sleep (usually IO)收到信號(hào)不喚醒和不可運(yùn)行,進(jìn)程必須等待直到有中斷發(fā)生

僵死Z僵死a defunct ("zombie") process進(jìn)程已終止,但進(jìn)程描述符存在,直到父進(jìn)程調(diào)用wait4()系統(tǒng)調(diào)用后釋放

停止T停止traced or stopped進(jìn)程收到SIGSTOP、SIGSTP、SIGTIN、SIGTOU信號(hào)后停止運(yùn)行

其中STAT狀態(tài)位常見的狀態(tài)字符有

D? ? ? //無法中斷的休眠狀態(tài)(通常 IO 的進(jìn)程);

R? ? ? //正在運(yùn)行可中在隊(duì)列中可過行的;

S? ? ? //處于休眠狀態(tài);

T? ? ? //停止或被追蹤;

W? ? ? //進(jìn)入內(nèi)存交換 (從內(nèi)核2.6開始無效);

X? ? ? //死掉的進(jìn)程 (基本很少見);

Z? ? ? //僵尸進(jìn)程;

N? ? ? //優(yōu)先級(jí)較低的進(jìn)程

L? ? ? //有些頁被鎖進(jìn)內(nèi)存;

s? ? ? //進(jìn)程的領(lǐng)導(dǎo)者(在它之下有子進(jìn)程);

l? ? ? //多線程,克隆線程(使用 CLONE_THREAD, 類似 NPTL pthreads);

+? ? ? //位于后臺(tái)的進(jìn)程組;

總結(jié)

以上是生活随笔為你收集整理的linux 命令 ps的作用,Linux之ps命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。