10-程序管理

Blind發表於2024-04-18

10.4 監視程序:ps命令

ps aux命令產生程序資訊的各欄位的含義

字  段含  義
USER程序建立者的使用者名稱
PID程序的ID號
%CPU程序佔用的CPU百分比
%MEM程序佔用的記憶體百分比
VSZ程序佔用的虛擬記憶體大小
RSS記憶體中頁的數量(頁是管理記憶體的單位,在PC上通常為4K)
TTY程序所在終端的ID號
STAT 程序狀態,常用字母代表的含義如下:
R   正在執行/可執行    D   睡眠中(不可被喚醒,通常是在等待I/O裝置)
S   睡眠中(可以被喚醒)    T   停止(由於收到訊號或被跟蹤)
Z   僵程序(已經結束而沒有釋放系統資源的程序)
常用的附加標誌有:
<   程序擁有比普通優先順序高的優先順序
N   程序擁有比普通優先順序低的優先順序
L   有些頁面被鎖在記憶體中
s   會話的先導程序
START程序啟動的時間
TIME程序已經佔用的CPU時間
COMMAND命令和引數

10.5 即時跟蹤程序資訊:top命令

10.6 檢視佔用檔案的程序:lsof

10.7 向程序傳送訊號:kill

kill [-signal] pid

常用的訊號

訊號編號 訊號名 描述 預設情況下執行的操作
0 EXIT 程式退出時收到該訊號 終止
1 HUP 掛起 終止
2 INT 中斷 終止
3 QUIT 退出 終止
9 KILL 殺死 終止
11 SEGV 段錯誤 終止
15 TERM 軟體終止 終止
取決於硬體體系 USR1 使用者定義 終止
取決於硬體體系 USR1 使用者定義 終止

相關文章