3.3 進程管理

1. 進程和程序

程序:通常爲二進制程序放置在存儲媒介中,以物理文件的形式存在

進程:程序被觸發後,執行者的權限與屬性/程序代碼與所需數據等都會被加載到內存中,操作系統並給予這個內存內的單元一個標識符(PID),可以說,進程就是一個正在起執行的程序


2. 查看進程

ps aux 查看系統中的所有進程

a表示顯示所有前臺進程

x表示顯示所有後臺進程

執行後的結果

clip_image002

顯示結果所代表的意思:

clip_image004

ps -le

l表示顯示更詳細的信息

e表示顯示所有的進程

執行後的結果:

clip_image006

各項所代表的意思

clip_image008

top 動態查看進程變化

top 命令後可跟的參數:-d 表示整個進程界面更新的秒數 默認爲3秒

執行top命令後就會出現下面的界面

clip_image010

第一行:

clip_image011

當前時間爲20:10:02;

服務器自開機到當前所經過的時間爲1天16個小時8分;

目前登陸系統的用戶人數爲3;

系統在過去1,5,15分鐘的平均負載;

第二行:

clip_image012

目前系統總共有215,一個處於running狀態,214sleeping狀態,0個sotped,0個殭屍進程;

Pstree命令表示查看進程樹 –p 參數同時列出每個進程的PID

執行後會有以下界面

clip_image013


3. 進程管理

可以發送信號的命令

clip_image015

Kill –signal PID

常見的signal:

clip_image017


4. 作業控制

clip_image019

創建睡眠進程並掛起

clip_image021

在後臺運行睡眠進程

clip_image023

bg %+此命令表示將默認作業1在後臺繼續運行

clip_image024

fg %2 此命令表示將作業2調到前臺運行

clip_image026

Kill %1 此命令表示殺死作業

clip_image028

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章