來源:互聯網
上載者:User
關鍵字
Linux
Desktop
作業控制
使用者手冊
簡單地說,進程是一個程式或任務的執行過程。 在 Linux系統中,執行任何一個命令都會創建一個或多個進程,即命令是通過進程實現的。
從進程的角度可以更好地理解 Linux作業系統的多工概念。 對於HTTP://www.aliyun.com/zixun/aggregation/13879.html">系統管理員來說,管理系統進程是日常管理的重要部分。
用 ps查看系統中的進程狀態
通過 ps命令觀察進程狀態,會把當前瞬間進程的狀態顯示出來。 可以根據顯示的資訊確定哪個進程正在運行,某一進程是被掛起、或是遇到了某些困難,進程已運行了多久,進程正在使用的資源,進程的相對優先順序,以及進程的標識號(PID)...... 這些資訊對使用者很有用,對系統管理員來說更為重要。
ps命令的一般用法是:
ps [option [arguments]...]
ps命令有以下幾個主要參數:
選項和參數 功能描述 -a 顯示系統中所有使用者進程的狀態 -f 顯示進程和子進程的樹形目錄 -l 以長清單形式顯示進程資訊 -r 只顯示正在運行的進程 -u 以使用者格式顯示進程資訊,給出使用者名和起始時間 pids 顯示指定 ID的進 程資訊
如果不帶任何選項,ps命令則列出每個與當前 shell有關的進程的 PID,結果如下:
PID TTY TIME CMD
596 pts/0 00:00:00 bash
627 pts/0 00:00:00 vi
628 pts/0 00:00:00 ps
其中,各欄位含義如下:
——PID:處理序識別碼
——TTY:開始該進程的終端號
——TIME:報告進程累計使用的 CPU時間
——CMD:正在執行的進程名
要獲得一個完整的進程資訊清單,可以使用帶有下列選項的 ps命令:
ps –aux
除列出以上欄位外,還列出了 CPU使用率( %CPU)、記憶體使用率(%MEM)、虛擬映射大小(SIZE)、駐留資料集大小(RSS)、終端號( TTY)、狀態(STAT)。