Linux ps命令,英文全拼process

創(chuàng)新新互聯(lián),憑借十多年的做網(wǎng)站、網(wǎng)站制作經(jīng)驗(yàn),本著真心·誠心服務(wù)的企業(yè)理念服務(wù)于成都中小企業(yè)設(shè)計網(wǎng)站有上千家案例。做網(wǎng)站建設(shè),選成都創(chuàng)新互聯(lián)。
status。用于顯示當(dāng)前進(jìn)程的狀態(tài),類似于Windows的任務(wù)管理器。運(yùn)用該命令可以確定有哪些進(jìn)程正在運(yùn)行和運(yùn)行地狀態(tài)、進(jìn)程是否結(jié)束、進(jìn)程有沒有僵死、哪些進(jìn)程占用了過多地資源等等。
Linux系統(tǒng)中ps命令如何使用?
語法
ps [options] [--help]
參數(shù)(ps的參數(shù)比較多,在這里為大家簡單列舉幾個常用的)
-A 列出所有的進(jìn)程
-w 顯示加寬可以顯示較多的資訊
-au 顯示較詳細(xì)的資訊
-aux 顯示所有包含其他使用者的行程
au(x) 輸出格式:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
USER:行程擁有者
PID:pid
%CPU:占用的CPU使用率
%MEM:占用的記憶體使用率
VSZ:占用的虛擬記憶體大小
RSS:占用的記憶體大小
TTY:終端的次要裝置號碼
STAT:該行程的狀態(tài)
①D 無法中斷的休眠狀態(tài)
②R 正在執(zhí)行中
③S 靜止?fàn)顟B(tài)
④T 暫停執(zhí)行
⑤Z 不存在但暫時無法消除
⑥W 沒有足夠的記憶體分頁可分配
⑦ 高優(yōu)先序的行程
⑧N 低優(yōu)先序的行程
⑨L 有記憶體分頁分配并鎖在記憶體內(nèi)
START:行程開始時間
TIME:執(zhí)行的時間
COMMAND:所執(zhí)行的指令
deepin
linux或者所有l(wèi)inux都沒有任務(wù)管理器的快捷鍵,都是需要啟動終端,然后用top命令查看系統(tǒng)正在執(zhí)行的進(jìn)程。
下面即為適用于
Linux
Deepin
12.12
的常用快捷鍵:
Super
鍵即為
Windows
徽標(biāo)鍵,一般位于鍵盤左側(cè)的
Ctrl
與
Alt
按鍵之間
;
更多快捷鍵可以在“系統(tǒng)設(shè)置-鍵盤-快捷鍵”中進(jìn)行查看,且可以進(jìn)行自定義快捷鍵。
ps是Linux 中最基礎(chǔ)的瀏覽系統(tǒng)中的進(jìn)程的命令。能列出系統(tǒng)中運(yùn)行的進(jìn)程,包括進(jìn)程號、命令、CPU使用量、內(nèi)存使用量等。接下來解讀一下Linux操作系統(tǒng)的進(jìn)程和Windows「Ctrl+Alt+delete」直接的差異。
在進(jìn)行了解進(jìn)程命令之前需要知道進(jìn)程的一些狀態(tài)
ps工具標(biāo)識進(jìn)程的5種狀態(tài)碼:
Linux操作系統(tǒng)進(jìn)程執(zhí)行的狀態(tài)轉(zhuǎn)換圖如圖所示:
下面來看一下 ps命令
ps --help命令可以查看ps命令的使用說明
或者使用 man ps命令 查詢ps的詳細(xì)說明
在 man手冊 關(guān)于ps的解讀中,總結(jié)了一下幾個參數(shù)的含義:
以上的參數(shù)是可以拼接使用的,那就了解一些常用的參數(shù)組合
ps aux命令
ps -ef命令
查看進(jìn)程狀態(tài)這兩個是命令是最常用的,使用 ps aux 可以查看進(jìn)程的詳細(xì)運(yùn)行狀態(tài)等。使用 ps -ef 不僅可以顯示自身的PID,也可以顯示PPID(父進(jìn)程)。但是顯示不了進(jìn)程的運(yùn)行狀態(tài)
top命令
top命令是Linux下常用的性能分析工具,能夠?qū)崟r顯示系統(tǒng)中各個進(jìn)程的資源占用狀況,類似于Windows的任務(wù)管理器
man手冊關(guān)于top的解釋
關(guān)閉進(jìn)程,重啟進(jìn)程
在上一片文章中 linux的目錄結(jié)構(gòu) 里面說過,在目錄/etc/init.d/目錄下包含許多系統(tǒng)各種服務(wù)的啟動和停止腳本。假設(shè)進(jìn)程占用內(nèi)存較大或者進(jìn)程異常,我們是重啟這個進(jìn)程restart。如下圖所示:
我們重啟了mysqld這個進(jìn)程,可以看出進(jìn)程號已經(jīng)改變(從15743到15964),說明進(jìn)程已經(jīng)重啟。
Linux下有3個特殊的進(jìn)程,idle進(jìn)程(PID=0), init進(jìn)程(PID=1)和kthreadd(PID=2)
我們來看一下進(jìn)程狀態(tài)[下面是刪減版,進(jìn)程數(shù)量太多,列舉一部分]
可以看到很多進(jìn)程的PPID號是1和2。也就是init進(jìn)程和kthreadd進(jìn)程。
在使用Windows系統(tǒng)的過程中,都碰到過應(yīng)用程序卡死的情況。應(yīng)對此問題,我們一般都是等待失去響應(yīng)的程序恢復(fù),或者是直接使用任務(wù)管理器將其強(qiáng)制關(guān)閉,然后再重新打開。
在Linux中,遇到特別耗費(fèi)資源的進(jìn)程,當(dāng)然需要使用 top命令 查看進(jìn)程占用率高的進(jìn)程。或者使用 free -m命令 查看內(nèi)存剩余。假設(shè)需要強(qiáng)殺進(jìn)程來釋放空間。我們涉及到Linux中信號????的知識,在這里簡單的描述一下,信號的詳解會在接下來的文章里面敘述。
free -m命令查看內(nèi)存空間
在linux中存在著64種信號
使用 kill -l命令 查看信號列表
在前面說過進(jìn)程會被這些個信號 (進(jìn)程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信號強(qiáng)制停止運(yùn)行) 那問題就在于如何發(fā)信號給這些個進(jìn)程。
使用kill命令發(fā)信號
我們從上面可以看到 mysqld進(jìn)程被重啟了 。
關(guān)于Linux的這一塊進(jìn)程的知識還有很多,后面的文章跟大家分享僵尸進(jìn)程,孤兒進(jìn)程等等知識,以及守護(hù)進(jìn)程(daemon進(jìn)程).
題主你好,
可以這么理解.
正常情況下在windows下的任務(wù)管理器中可以查看都有哪些進(jìn)程,相應(yīng)的進(jìn)程占用的cpu,內(nèi)存等情況. top中也能看到這些情況.
但 windows系統(tǒng)管理器中你可以對進(jìn)程進(jìn)行操作,如殺死某個進(jìn)程,但top中就不行了.
-----
下圖是top命令回顯的部分內(nèi)容截圖:
-----
總結(jié): linux下的top命令只實(shí)現(xiàn)了windows任務(wù)管理器的部分功能,windows系統(tǒng)管理器不僅能實(shí)現(xiàn)對進(jìn)程相關(guān)情況的查看,還能對其進(jìn)行動作, 而top僅限于查看.
=====
希望可以幫到題主, 歡迎追問.
linux的任務(wù)管理器需要在終端用top命令打開。
top 命令是 Linux 下常用的性能分析工具,能夠?qū)崟r顯示系統(tǒng)中各個進(jìn)程的資源占用狀況,默認(rèn)5秒刷新一下進(jìn)程列表,所以類似于 Windows 的任務(wù)管理器。
top命令顯示的前五行是系統(tǒng)整體的統(tǒng)計信息。
第一行是任務(wù)隊(duì)列信息,第二、三行為進(jìn)程和CPU的信息,最后兩行為內(nèi)存信息。
進(jìn)程信息
統(tǒng)計信息區(qū)域的下方顯示了各個進(jìn)程的詳細(xì)信息。首先來認(rèn)識一下各列的含義。
PID??? USER??? PR??? NI??? VIRT??? RES????SHR??? S????%CPU??? %MEM??? TIME+??? COMMAND
序號列名含義
PID??? 進(jìn)程id
PPID??? 父進(jìn)程id
RUSER??? Realusername
UID??? 進(jìn)程所有者的用戶id
USER??? 進(jìn)程所有者的用戶名
GROUP??? 進(jìn)程所有者的組名
TTY??? 啟動進(jìn)程的終端名。不是從終端啟動的進(jìn)程則顯示為?
PR??? 優(yōu)先級
NInice???? 值。負(fù)值表示高優(yōu)先級,正值表示低優(yōu)先級
P??? 最后使用的CPU,僅在多CPU環(huán)境下有意義
%CPU??? 上次更新到現(xiàn)在的CPU時間占用百分比
TIME??? 進(jìn)程使用的CPU時間總計,單位秒
TIME+??? 進(jìn)程使用的CPU時間總計,單位1/100秒
%MEM??? 進(jìn)程使用的物理內(nèi)存百分比
VIRT??? 進(jìn)程使用的虛擬內(nèi)存總量,單位kb。VIRT=SWAP+RES
SWAP??? 進(jìn)程使用的虛擬內(nèi)存中,被換出的大小,單位kb。
RES??? 進(jìn)程使用的、未被換出的物理內(nèi)存大小,單位kb。RES=CODE+DATA
CODE??? 可執(zhí)行代碼占用的物理內(nèi)存大小,單位kb
DATA??? 可執(zhí)行代碼以外的部分(數(shù)據(jù)段+棧)占用的物理內(nèi)存大小,單位kb
SHR??? 共享內(nèi)存大小,單位kb
nFLT??? 頁面錯誤次數(shù)
nDRT??? 最后一次寫入到現(xiàn)在,被修改過的頁面數(shù)。
S??? 進(jìn)程狀態(tài)。
D=??? 不可中斷的睡眠狀態(tài)
R=??? 運(yùn)行
S=??? 睡眠
T=????跟蹤/停止
Z=??? 僵尸進(jìn)程
COMMAND??? 命令名/命令行
WCHAN??? 若該進(jìn)程在睡眠,則顯示睡眠中的系統(tǒng)函數(shù)名
新聞標(biāo)題:Linux命令任務(wù)管理器,linux 任務(wù)管理
本文URL:http://chinadenli.net/article27/dsichjj.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、靜態(tài)網(wǎng)站、標(biāo)簽優(yōu)化、定制網(wǎng)站、App設(shè)計、外貿(mào)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)