1. 程式人生 > 實用技巧 >linux中程序和計劃任務的管理(二)命令補充

linux中程序和計劃任務的管理(二)命令補充

Ps命令:檢視靜態的程序統計資訊

Ps :不帶任何引數將只顯示當前使用者會話中開啟的程序

blob.png

Ps aux :將以簡單列表的形式顯示出所有程序資訊

註釋:

User:啟動該程序的使用者賬號的名稱

Pid:該程序在系統中的數字ID號,在當前系統中是唯一的

Tyy:表明該程序在哪個終端上執行,“?”表示未知或不需要終端

Stat:顯示該程序的狀態,S(休眠),R(執行),Z(僵死),〈 (高優先順序),N(低優先順序),s(父程序),+(前臺執行),對處於僵死狀態的程序應該予以手動終止

Start:啟動該程序的時間

TIME:該程序佔用的CPU時間

COMMAND:啟動該程序的命令的名稱

%CPUcpu佔用的百分比

%MEM:記憶體佔用的百分比

VSZ:佔用細膩記憶體(swap空間)的大小

RSS:專用常駐記憶體(實體記憶體)的大小

blob.png

Ps elf :將以長格式顯示系統中所有的程序資訊,幷包含更豐富的

blob.png

Top命令:檢視程序動態資訊 (每三秒重新整理一次)

系統任務(Tasks):total:總程序數/running:正在執行的程序數/sleeping:休眠的程序數/stopped:終止的程序數/zombie:僵死無響應的程序數

CPU佔用資訊:us:使用者佔用/sy:核心佔用/ni:優先順序排程佔用/id:空閒cpu/wa:等待佔用/hi:硬體中斷佔用/si:軟體中斷佔用/st:虛擬化佔用

記憶體佔用:total:總記憶體空間/used:已用記憶體/free:空間記憶體/buffers

:緩衝區域

交換空間佔用:total:總交換空間/used:已用交換空間/free:空閒交換空間/cached:快取空間

P鍵:根據cpu佔用情況對程序列表進行排序

M鍵:根據記憶體佔用情況進行排序

N鍵:根據啟動時間進行排序

h鍵:可以獲得top程式的線上幫助資訊

q鍵:可以正常的退出top程式

blob.png

k鍵:出現pid to kill時輸入程序的pid號,即可殺死程序

blob.png

Pgrep命令:查詢程序資訊

-l選項可同時輸出對應的程序名

-U選項顯示查詢特定使用者的程序

-t選項查詢在特定終端執行的程序

blob.png

Pstree檢視程序樹

-a選項可以列出完整的命令資訊

-u選項可以列出對應的使用者名稱

-p選項使用時可以同時列出對應的

pid

blob.png

Pstree -ap 使用者名稱:可列出該使用者開啟的程序及子程序數結構

blob.png

控制程序

在執行的命令後面加一個&符號,會將該操作放到後臺執行,以便使用者的其他操作

blob.png

1)按ctrl+Z組合鍵可以將當前程序掛起(調入後臺並停止執行)

2)檢視後臺的程序:jobs -l

3bg 後臺編號:可以將後臺中暫停執行的任務恢復執行,繼續在後臺執行操作

4fg 後臺編號:將掛起至後臺的程序重新調入前臺執行

終止程序執行:

Kill pid編號注:強行殺死程序加 -9

blob.png

Killall -9 程序名:可殺死系統中相同名字的程序

Pkill 命令:可以根據程序的名字,執行該程序的使用者,程序所在的終端終止特定的程序-U 指定使用者)-t(指定終端)如:pkill -9 U roott tty1


~~~~~~~~~~~~~~~~~~end~~~~~~~~~~~~~~~~~~~~~~~~

轉載於:https://blog.51cto.com/wuhui1994/2069339