1.CPU占用最多的前10個進程:
`ps auxw|head -1;ps auxw|sort -rn -k3|head -10`
2.內(nèi)存消耗最多的前10個進程
`ps auxw|head -1;ps auxw|sort -rn -k4|head -10`
3.虛擬內(nèi)存使用最多的前10個進程
`ps auxw|head -1;ps auxw|sort -rn -k5|head -10`
linux上進程有5種狀態(tài):
1. 運行(正在運行或在運行隊列中等待)
2. 中斷(休眠中, 受阻, 在等待某個條件的形成或接受到信號)
3. 不可中斷(收到信號不喚醒和不可運行, 進程必須等待直到有中斷發(fā)生)
4. 僵死(進程已終止, 但進程描述符存在, 直到父進程調(diào)用wait4()系統(tǒng)調(diào)用后釋放)
5. 停止(進程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信號后停止運行運行)
ps -ef 是用標準的格式顯示進程的挽鞠、其格式如下
UID PID PPID C STIME TTY TIME CMD
其中各列的內(nèi)容意思如下
UID // 用戶ID筷转、但輸出的是用戶名
PID // 進程的ID
PPID // 父進程ID
C // 進程占用CPU的百分比
STIME // 進程啟動到現(xiàn)在的時間
TTY // 該進程在那個終端上運行梆砸,若與終端無關(guān),則顯示?
// 若為pts/0等涧狮,則表示由網(wǎng)絡(luò)連接主機進程。
CMD // 命令的名稱和參數(shù)
ps aux 和ps -ef
`aux是BSD風格么夫,-ef是System V風格`
ps -e 顯示所有用戶進程的信息, 包括那些沒有控制終端的進程者冤。
ps -f 用ASCII字符顯示樹狀結(jié)構(gòu), 表達程序間的相互關(guān)系.
ps -a 顯示用戶自己進程和其他用戶進程. 不包含沒有控制終端的任何進程.
ps -x 包括沒有控制終端的進程.
ps -u 顯示屬于指定用戶名的進程.
ps aux 是用BSD的格式來顯示、其格式如下
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
%CPU // 進程占用的CPU百分比
%MEM // 占用內(nèi)存的百分比
VSZ // 該進程使用的虛擬內(nèi)存量(KB)
RSS // 該進程占用的固定內(nèi)存量(KB)(駐留中頁的數(shù)量)
STAT // 進程的狀態(tài)
START // 該進程被觸發(fā)啟動時間
TIME // 該進程實際使用CPU運行的時間
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者