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 | 使用者定義 | 終止 |