Linux命令之Ps——進程管理命令

Linux中的Ps命令用於顯示當前進程 (process) 的狀態,使用該命令能夠肯定有哪些進程正在運行和運行的狀態、進程是否結束、進程有沒有僵死、哪些進程佔用了過多的資源等信息。 html

Ps命令的參數很是多, 在此僅列出幾個經常使用的參數大體介紹含義,詳細的參數列表見文末。linux

經常使用的Ps命令:
ps -ef/aux/ax:顯示全部當前進程
工具

ps -u root:顯示指定用戶進程
spa

ps -aux --sort -pcpu:根據CPU使用率來升序排序
.net

ps -f -C getty 1:經過進程名和PID過濾,帶格式顯示(1是PID或者進程名)
code

pstree/ps -axjf:樹形顯示進程
htm

ps -l :將目前屬於本用戶登入的 PID 與相關信息列示出來
blog


-A 列出全部的行程
-w 顯示加寬能夠顯示較多的資訊
-au 顯示較詳細的資訊
-aux 顯示全部包含其餘使用者的行程
au(x) 輸出格式 :
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
USER: 行程擁有者
PID: pid
%CPU: 佔用的 CPU 使用率
%MEM: 佔用的記憶體使用率
VSZ: 佔用的虛擬記憶體大小
RSS: 佔用的記憶體大小
TTY: 終端的次要裝置號碼 (minor device number of tty)
STAT: 該行程的狀態:
D: 沒法中斷的休眠狀態 (一般 IO 的進程)
R: 正在執行中
S: 靜止狀態
T: 暫停執行
Z: 不存在但暫時沒法消除
W: 沒有足夠的記憶體分頁可分配
<: 高優先序的行程
N: 低優先序的行程
L: 有記憶體分頁分配並鎖在記憶體內 (實時系統或捱A I/O)
START: 行程開始時間
TIME: 執行的時間
COMMAND:所執行的指令

linux上進程有5種狀態

1. 運行(正在運行或在運行隊列中等待) 
2. 中斷(休眠中, 受阻, 在等待某個條件的造成或接受到信號) 
3. 不可中斷(收到信號不喚醒和不可運行, 進程必須等待直到有中斷髮生) 
4. 僵死(進程已終止, 但進程描述符存在, 直到父進程調用wait4()系統調用後釋放) 
5. 中止(進程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信號後中止運行運行)

ps工具標識進程的5種狀態碼

D 不可中斷 uninterruptible sleep (usually IO) 
R 運行 runnable (on run queue) 
S 中斷 sleeping 
T 中止 traced or stopped 
Z僵死a defunct (」zombie」) process

注:此段信息來源--https://www.cnblogs.com/ftl10...排序

參考文章

一、Linux ps命令:
https://blog.csdn.net/qq_27870421/article/details/91790800隊列

二、Linux 命令大全:
https://www.runoob.com/linux/...

祝君工做順利,加油。

相關文章
相關標籤/搜索