進程:通俗的講就是當前正在執行的一個程序。
命令 | 作用 |
ps -aux | 英文"process status"縮寫,查看進程詳細信息。 |
top | 動態顯示運行中的進程,並且排序(按"CPU、內存"使用率排序的)。 |
kill [-9] 進程代號 | 終止指定代號的進程,"-9"選項,表示強制終止。 |
"ps [選項]"命令,選項說明:
- "-a"選項:顯示終端上的所有進程,包括其他用戶的進程。
- "-u"選項:顯示進程的詳細狀態。uid or username選擇有效的 用戶id 或者是 用戶名。
- "-x"選項:顯示不是通過終端啟動的進程,同時顯示各個命令的具體路徑。
一、"ps"命令的使用
1、"ps"命令,不添加任何選項時,默認只會顯示當前用戶通過終端啟動的應用程序。
2、最常用的方法是使用"ps -aux"命令,然后再利用一個"|"(管道符號)導向到"grep"去查找特定的進程,然后再對特定的進程進行操作。
列說明:
- USER: 用戶名
- PID: 進程ID(Process ID)
- %CPU: 進程的cpu占用率
- %MEM: 進程的內存占用率
- VSZ: 進程所使用的虛存的大小(Virtual Size)
- RSS: 進程使用的駐留集大小或者是實際內存的大小,Kbytes字節。
- TTY: 與進程關聯的終端(tty)
- STAT: 進程的狀態:進程狀態使用字符表示的(STAT的狀態碼)
- TIME: 進程使用的總cpu時間
- COMMAND: 正在執行的命令行命令
二、"top"命令 的使用
"top"命令,是一個事實監控的程序,會按照"CPU、內存"的使用率 動態排序、顯示 的進程信息的命令。每個一段時間刷新一次進行列表信息。
注意:要退出"top"命令的程序,要按下"q按鍵"!!!
三、"kill"命令的使用
①使用"kill"命令時,最好只終止由當前用戶打開的軟件進程;而不要終止"root"身份開啟的的進程,否則可能導致系統崩潰。
②進程不能被關閉時,使用"-9"選項,表示強制終止。(例如:關閉當前正在使用的終端)
1、當前登錄的"greamrod"用戶,只打開了兩個軟件:gedit(文本編輯器)、terminal(終端)。
2、先使用"ps -u"命令顯示當前用戶打開程序的PID(進程代號)。然后找到 要關閉的程序 的 進程代號(PID)。
3、關閉gedit(文本編輯器軟件),它的pid=2493。
4、關閉terminal(終端),它的pid=2396。
5、如此一來,gedit(文本編輯器)和terminal(終端)都被關閉了。