linux進程類命令之ps命令

ps命令

ps命令是linux進程類命令中常見的一個,是linux的進程查看命令。
運用該命令可以確定有哪些進程正在運行、運行的狀態、進程是否結束、進程佔用資源等情況。

常用功能
ps命令常用於監控後臺進程的工作情況。

語法格式
ps [選項]

常用選項

-a :顯示當前終端的所有進程信息,包括其他用戶的進程;
-u 用戶名 :以用戶的格式顯示進程信息;
-x :顯示後臺進程運行的參數;
-e : 顯示所有進程
-f :以全格式顯示
以下是不加f參數和加f參數的區別:
在這裏插入圖片描述
ps -ef: 以全格式的形式顯示當前所有的進程
在這裏插入圖片描述
返回參數說明:
UID:用戶ID;
PID:進程ID;
PPID:父進程ID;
C:CPU用於計算執行優先級的因子,數值越大,表明進程是CPU密集型運算,執行優先級會降低,數值越小,表明該進程是I/O密集型運算,執行優先級會提高。
STIME:進程啓動的時間
TTY:完整的終端名稱
TIME:CPU時間
CMD:啓動進程所用的命令和參數

最常使用的是 ps -ef | grep *** 命令來監控目標進程。

僅查看自己的bash的相關進程
ps -l 命令查看自己的八十相關的進程
在這裏插入圖片描述
返回參數說明(與上面不同的):
F:進程標誌位;
CPU:進程的CPU佔用率;
PRI:進程優先級編號;
NI:優先級;
RSS:進程使用的實際內存大小;
WCHAN:進程正在睡眠的內核函數名稱;
S:進程的狀態;
ADDR:swap address交換地址?

kill命令

可以通過kill pid命令殺死指定進程
kill -9 pid 強行殺死進程
killall name 通過進程名稱殺死進程

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章