天天看點

linux 程序管理

一.檢視程序

 1.ps指令——檢視靜态的程序統計資訊

   -a:顯示目前終端下的所有程序資訊,包括其他使用者的程序

   -u:使用以使用者為主的格式輸出程序資訊

   -x:顯示目前使用者的所有終端下的程序資訊

   -e:顯示系統内的所有程序資訊

   -l:使用長格式顯示程序資訊

   -f:使用完整的格式顯示程序資訊

通常用法:ps aux (顯示靜态的程序資訊)

linux 程式管理

程序資訊個字段含義:

   USER:啟動該程序的使用者賬号的名稱

   PID:該程序的pid

   TTY:該程序運作的終端,?表示未知或不需要終端

   STAT:顯示了程序目前的狀态(S:休眠 R:運作 Z:僵死 <:高優先級 N:低優先級 s:父程序 +:前台程序)

   START:啟動該程序的時間

   TIME:該程序占用的CPU時間

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

   %CPU:CPU占用的百分比

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

   VSZ:占用虛拟記憶體(swap)的大小

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

2.top指令——檢視程序的動态資訊

linux 程式管理

顯示資訊的含義:

   第一行:系統任務(task) 資訊  total:總程序數;running:正在運作的程序數;sleeping:        休眠程序數;stopped:中止的程序數;zombie:僵死無響應的程序數

   第二行:CPU占用資訊   us:使用者占用;sy:核心占用;ni:優先級排程占用;id:空閑CPU;        wa:I/O等待占用;hi:硬體中斷占用;si:軟體中斷占用;st:虛拟化占用;

   第三行:記憶體占用(Mem)資訊 total:總記憶體空間;used:已用記憶體;free:空閑記憶體;            buffers:緩沖區域

   第四行:交換空間(swap)占用 total:總交換空間;used:已用交換空間:free:空閑交換空        間;cached:緩存空間

3.pgrep指令——查詢程序資訊

   通常結合-l可以同時輸出對應的程序名和pid

linux 程式管理

  -U指定使用者的程序

  -t指定終端

linux 程式管理

4.pstree指令——檢視程序樹

  -p:同時顯示對應的pid

  -u:顯示對應的使用者名

  -a:列出完整的指令資訊

linux 程式管理

二.控制程序

啟動程序

手動啟動(通過指令或可執行程式的路徑)

排程啟動(計劃任務)

繼續閱讀