進程管理與系統(tǒng)監(jiān)控_第1頁
進程管理與系統(tǒng)監(jiān)控_第2頁
進程管理與系統(tǒng)監(jiān)控_第3頁
進程管理與系統(tǒng)監(jiān)控_第4頁
進程管理與系統(tǒng)監(jiān)控_第5頁
已閱讀5頁,還剩49頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、進程管理與系統(tǒng)監(jiān)控進程管理與系統(tǒng)監(jiān)控7.1進程管理進程管理7.1.1什么是進程7.1.2進程的啟動7.1.3進程的調(diào)度7.1.4進程的監(jiān)視7.1.1什么是進程1、進程的概念進程是可并發(fā)執(zhí)行的具有一定功能的程序段在給定數(shù)據(jù)集上的一次執(zhí)行過程。簡而言之,進程就是程序的一次運行過程。進程和程序的概念既相互聯(lián)系又相互區(qū)別。2、進程的特征(1)動態(tài)性(2)并發(fā)性(3)獨立性(4)異步性(5)結(jié)構(gòu)性3、進程的基本狀態(tài)及其轉(zhuǎn)換3、進程的基本狀態(tài)及其轉(zhuǎn)換(1)進程的基本狀態(tài)就緒狀態(tài)執(zhí)行狀態(tài)阻塞狀態(tài)()進程狀態(tài)的轉(zhuǎn)換I/O請求或等待某事件進程調(diào)度時間片用完I/O完成或事件發(fā)生就緒執(zhí)行阻塞圖7-1進程的三種基本狀

2、態(tài)及其轉(zhuǎn)換4、進程控制塊(1)進程控制塊的作用為了描述和控制進程的運行,系統(tǒng)為每個進程定義了一個數(shù)據(jù)結(jié)構(gòu),該數(shù)據(jù)結(jié)構(gòu)被稱為進程控制塊PCB。PCB是進程存在的唯一標志。(2)進程控制塊中的內(nèi)容進程標識符現(xiàn)行狀態(tài)現(xiàn)場保留區(qū)程序及數(shù)據(jù)地址互斥及同步機構(gòu)進程通信機構(gòu)進程優(yōu)先數(shù)資源清單鏈接字家族聯(lián)系7.1.2進程的啟動啟動進程的過程即啟動程序或者命令的過程。啟動進程的方式有兩種,分為前臺啟動方式和后臺啟動方式。1、前臺方式啟動進程打開系統(tǒng)終端,在終端窗口的命令行提示符后輸入Linux命令并按回車鍵,就以前臺方式啟動了一個進程。使用ps命令查看該進程的有關(guān)信息ps命令【功能】查看進程的信息【格式】ps

3、選項圖7-2 以前臺方式啟動進程,并使用ps命令查看2、后臺方式啟動進程在終端下,以后臺方式啟動進程,需要在執(zhí)行的命令后面添加一個“&”符號。圖7-3 以后臺方式啟動進程圖7-4前臺掛起進程和后臺啟動進程的顯示7.1.3進程的調(diào)度在Linux系統(tǒng)中,多個進程可以并發(fā)執(zhí)行。但如果系統(tǒng)中同時并發(fā)執(zhí)行的進程數(shù)量過多,會造成系統(tǒng)的整體性能下降。因此,用戶可以根據(jù)一定的原則,對系統(tǒng)中的進程進行調(diào)度。1、改變進程的優(yōu)先級系統(tǒng)在為進程分配CPU等資源時,是通過優(yōu)先級來進行判斷的。(1)查看優(yōu)先級的命令ps命令在終端下,輸入“ps l”命令可以查看當前用戶進程的優(yōu)先級。圖7-5 ps命令查看當前用戶進

4、程的優(yōu)先級(2)改變進程優(yōu)先級的命令nice命令【功能】在啟動進程時指定請求進程執(zhí)行優(yōu)先級【格式】nice 選項 命令【選項】常用的一個選項是“-n”,n值即為NI的值,n值的范圍為-2019。n值越小優(yōu)先級越高。即,-20代表最高的NI優(yōu)先級,19代表最低的NI優(yōu)先級。如果不加該選項,默認NI值為10?!菊f明】默認情況下,只有root用戶才能提高請求進程的優(yōu)先級,普通用戶只能降低請求進程的優(yōu)先級。圖7-6 nice命令指定NI的值(3)renice命令【功能】在進程執(zhí)行時改變NI的值?!靖袷健縭enice +/-n -g 命令名 -p 進程標識碼 -u 進程所有者【說明】可以通過命令名、進程

5、標識碼、進程所有者名指定要改變的進程的NI值。圖7-7 renice命令改變NI的值2、掛起和激活進程某正在執(zhí)行態(tài)的進程被掛起時,會被系統(tǒng)自動投入后臺,處于暫停狀態(tài)。在合適的時候再被恢復激活,使之處于執(zhí)行狀態(tài)。掛起當前正在運行的前臺進程,可通過按下組合鍵【Ctl+z】來實現(xiàn)。激活被掛起的進程,可以采用兩種方式:fg命令使被掛起的進程返回至前臺運行bg命令激活被掛起的進程,使之在后臺運行。(1)fg命令【功能】使被掛起的進程返回至前臺運行【格式】fg 參數(shù)【參數(shù)】數(shù)字n,代表進程序號圖7-8 fg命令的使用(2)bg命令【功能】激活被掛起的進程,使之在后臺運行?!靖袷健縝g 參數(shù)【參數(shù)】數(shù)字n,

6、代表進程序號圖7-9 bg命令的使用3、終止進程當某個進程已經(jīng)僵死或者占用了大量CPU時間,就需要將該進程終止或者撤銷該進程。終止進程的執(zhí)行,可以使用以下方法:按【Ctl+c】組合鍵使用kill命令(1)【Ctl+c】組合鍵【Ctl+c】組合鍵可以用來終止一個前臺執(zhí)行的進程。如果想要終止后臺執(zhí)行的進程,可以先使用fg命令將該進程調(diào)至前臺,再使用【Ctl+c】組合鍵來終止它。(2)kill命令【功能】終止進程【格式】kill -信號 PID【說明】kill命令用來終止進程,實際是向指定進程發(fā)送特定的信號。從而使該進程根據(jù)這個信號執(zhí)行特定的動作。信號可以用信號名稱,也可以使用信號碼。圖7-10 k

7、ill l命令的執(zhí)行圖7-11 kill命令終止進程的執(zhí)行7.1.4進程的監(jiān)視top命令【功能】監(jiān)視系統(tǒng)進程【格式】top -選項選項選項作用作用c顯示整個命令行d指定每兩次屏幕刷新之間的時間間隔秒數(shù)。默認3秒鐘刷新一次i不顯示任何閑置或者僵死進程n指定每秒鐘內(nèi)監(jiān)控信息的更新次數(shù)p進程標識碼列表s使top命令在安全模式下運行S使用累計模式圖7-12 top命令的執(zhí)行結(jié)果7.2系統(tǒng)日志7.2.1日志文件簡介7.2.2常用的日志文件7.2.1日志文件簡介日志文件(Log Files)是用于記錄系統(tǒng)操作事件的記錄文件或文件集合。系統(tǒng)日志文件是包含關(guān)于系統(tǒng)消息的文件,包括內(nèi)核、服務、在系統(tǒng)上運行的應用

8、程序等。不同的日志文件記載不同的信息。7.2.2常用的日志文件日志文件所處的位置都在/var/log目錄下,通過ls命令可以查看該目錄下的詳細日志文件都有哪些。 用戶可以使用文本編輯器打開并查看某個日志文件內(nèi)容。圖7-13 /var/log目錄下的日志文件1、日志文件類型Ubuntu系統(tǒng)中,在/var/log/目錄下保存的日志文件很豐富,方便系統(tǒng)出現(xiàn)錯誤的時候查詢相應的日志。2、常用的日志文件(1)/var/log/dmesg文件通過查看/var/log/dmesg文件,可以獲知Linux系統(tǒng)能夠檢測出的硬件等信息。可以通過使用文本編輯器Gedit打開該文件進行查看,也可以通過終端下輸入dme

9、sg命令打開。圖7-14 /var/log/dmesg文件內(nèi)容(2)/var/log/wtmp文件/var/log/wtmp是一個二進制文件,記錄每個用戶的登錄次數(shù)和持續(xù)時間等信息。在終端下輸入last命令可以訪問這個文件獲得信息,并以反序從后向前顯示用戶的登錄記錄,last命令也能根據(jù)用戶、終端tty或時間顯示相應的記錄。last 命令:【功能】列出目前及過去登入系統(tǒng)的用戶相關(guān)信息?!靖袷健縧ast -adRx -f -n 帳號名稱. 終端機編號.【說明】單獨執(zhí)行l(wèi)ast指令,它會讀取位于/var/log目錄下,名稱為wtmp的文件,并把該文件的內(nèi)容,即登入系統(tǒng)的用戶名單全部顯示出來。參數(shù)說

10、明-a把從何處登入系統(tǒng)的主機名稱或IP地址,顯示在最后一行-d將IP地址轉(zhuǎn)換成主機名稱-f指定記錄文件-n設(shè)置列出名單的顯示列數(shù)-R不顯示登入系統(tǒng)的主機名稱或IP地址-x顯示系統(tǒng)關(guān)機,重新開機,以及執(zhí)行等級的改變等信息圖7-15 last命令顯示wtmp文件內(nèi)容7.3系統(tǒng)監(jiān)視器通過“Dash主頁”中輸入“系統(tǒng)監(jiān)視器”或“system-monitor”,找到對應的系統(tǒng)監(jiān)視器程序,點擊即可啟動圖形化的“系統(tǒng)監(jiān)視器”。另外,啟動終端后,在Shell提示符下輸入命令也可以啟動系統(tǒng)監(jiān)視器界面。啟動監(jiān)視器的命令如下:# gnome-system-monitor當終端窗口被關(guān)閉時,在終端窗口下通過命令啟動的

11、系統(tǒng)監(jiān)視器也將退出運行狀態(tài)。圖7-16 系統(tǒng)監(jiān)視器界面系統(tǒng)監(jiān)視器窗口包含了【進程】、【資源】、【文件系統(tǒng)】等標簽頁。【進程】選項卡中顯示了進程的名稱、狀態(tài)、ID號、所占內(nèi)存空間大小等信息對系統(tǒng)監(jiān)視器顯示的進程還可以進行進一步的操作。可以在打開的進程列表中選中某個進程,單擊【編輯】菜單,選擇對該進程進行以下操作:停止進程、繼續(xù)進程、結(jié)束進程、殺死進程、更改進程優(yōu)先級等操作。在系統(tǒng)監(jiān)視器的【資源】選項卡中,可以查看【CPU歷史】、【內(nèi)存和交換歷史】和【網(wǎng)絡(luò)歷史】等情況。圖7-20 查看資源狀況在【文件系統(tǒng)】選項卡中,可以查看設(shè)備及其對應的目錄、相應文件系統(tǒng)的類型、和所占磁盤空間的縱覽、可用磁盤空間的大小、已用磁盤空間的大小和空閑磁盤空間的大小等信息。圖6-8 LibreOffice Calc保存文件選中格式列表界面

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論