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:所執行的指令
1. 運行(正在運行或在運行隊列中等待)
2. 中斷(休眠中, 受阻, 在等待某個條件的造成或接受到信號)
3. 不可中斷(收到信號不喚醒和不可運行, 進程必須等待直到有中斷髮生)
4. 僵死(進程已終止, 但進程描述符存在, 直到父進程調用wait4()系統調用後釋放)
5. 中止(進程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信號後中止運行運行)
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/...
祝君工做順利,加油。