《操作系統(tǒng)進(jìn)程》PPT課件.ppt_第1頁
《操作系統(tǒng)進(jìn)程》PPT課件.ppt_第2頁
《操作系統(tǒng)進(jìn)程》PPT課件.ppt_第3頁
《操作系統(tǒng)進(jìn)程》PPT課件.ppt_第4頁
《操作系統(tǒng)進(jìn)程》PPT課件.ppt_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

操作系統(tǒng)進(jìn)程管理,主講:鐘杰卓,Windows進(jìn)程管理,進(jìn)程管理器,Windows常用系統(tǒng)進(jìn)程列表,在Windows 2000 中,系統(tǒng)包含以下缺省進(jìn)程: Csrss.exe 子系統(tǒng)服務(wù)器進(jìn)程 Explorer.exe 資源管理器 Internat.exe 托盤區(qū)的拼音圖標(biāo) Lsass.exe 管理 IP 安全策略 Mstask.exe 允許程序在指定時間運行 Smss.exe Session Manager Spoolsv.exe 將文件加載到內(nèi)存中以便打印,windows常用系統(tǒng)進(jìn)程列表,Svchost.exe Win 2000/XP 的文件保護(hù)系統(tǒng) Services.exe 包含很多系統(tǒng)服務(wù) Taskmgr.exe Windows任務(wù)管理 Winlogon.exe 管理用戶登錄 Winmgmt.exe 提供系統(tǒng)管理信息(系統(tǒng)服務(wù)) System Idle Process 用于統(tǒng)計剩余的CPU資源情況,此進(jìn)程是不可以從任務(wù)管理器中關(guān)掉的,Windows 進(jìn)程,我們有時會碰到一些進(jìn)程,象“winjava.exe”病毒的進(jìn)程,在任務(wù)管理器里是終止不了的,可以借助ntsd 在命令行下終止進(jìn)程。ntsd從2000開始就是系統(tǒng)自帶的用戶態(tài)調(diào)試工具。 開個cmd.exe窗口,輸入命令: c:ntsd -c q -p PID,Linux進(jìn)程管理,Linux進(jìn)程管理,Linux進(jìn)程中最知名的屬性就是它的進(jìn)程號(PID)和它的父進(jìn)程號(PPID)。一個PID唯一地標(biāo)識一個進(jìn)程,一個進(jìn)程創(chuàng)建新進(jìn)程稱為創(chuàng)建了子進(jìn)程,創(chuàng)建子進(jìn)程的進(jìn)程成為父進(jìn)程。所有進(jìn)程追溯其祖先最終都會落到進(jìn)程號為1的進(jìn)程身上,這個進(jìn)程叫做init進(jìn)程,是內(nèi)核自舉后第一個啟動的進(jìn)程。,Linux進(jìn)程管理,Linux操作系統(tǒng)包括了3種不同類型的進(jìn)程: 交互進(jìn)程:有一個shell啟動的進(jìn)程。可在前臺運行,也可以在后臺運行; 批處理進(jìn)程:這種進(jìn)程和終端沒有聯(lián)系,是一個進(jìn)程序列 監(jiān)控進(jìn)程:Linux系統(tǒng)啟動時啟動的進(jìn)程,并在后臺運行,Linux進(jìn)程啟動,輸入需要運行的程序名,執(zhí)行一個程序,其實就是啟動了一個進(jìn)程。啟動一個進(jìn)程有兩種途徑:手工啟動和調(diào)度啟動。后者是事先進(jìn)行設(shè)置,根據(jù)用戶需要自行啟動 1. 手工啟動 前臺啟動: # find /-name fox.jpg 后臺啟動: #find /-name fox.jpg findresult.txt & 1 9137,Linux進(jìn)程啟動,后臺進(jìn)程在命令結(jié)尾加上一個“&”號,輸入命令后,出現(xiàn)一個數(shù)字,即PID,用戶可以繼續(xù)其他操作。 這兩者啟動方式共同點:新進(jìn)程都是由當(dāng)前shell進(jìn)程產(chǎn)生的,shell是父進(jìn)程,新進(jìn)程是子進(jìn)程。一般子進(jìn)程結(jié)束后才能結(jié)束父進(jìn)程,如果是從后臺啟動,那么就不需要等待子進(jìn)程結(jié)束了。 管道進(jìn)程: # ls al | more 此命令同時啟動了3個進(jìn)程,所有放在管道兩邊的進(jìn)程將被同時啟動,它們都是當(dāng)前shell的子程序,互相成為兄弟進(jìn)程,Linux進(jìn)程啟動,2. 調(diào)度進(jìn)程 At命令:在指定時刻執(zhí)行指定的命令序列 at -v -q 隊列 -f 文件名 -mldbv 時間 -v 將標(biāo)準(zhǔn)版本號打印到標(biāo)準(zhǔn)的錯誤中 -q queue 使用指定的隊列,隊列名由單個字母組成。 -m 作業(yè)結(jié)束后發(fā)送郵件給執(zhí)行at命令的用戶 -f file 使用命令從指定的file中讀取,而不是從標(biāo)準(zhǔn)輸入讀取 -c 將命令行上所列的作業(yè)送到標(biāo)準(zhǔn)輸出,Linux進(jìn)程啟動,例1:在三天后下午4點執(zhí)行文件work中的作業(yè): # at f work 4pm +3 day 例2:找出系統(tǒng)中所有.txt為后綴的文件,并進(jìn)行打印,打印結(jié)束后,給用戶ncs發(fā)郵件通知取文件,指定時間:12月25日凌晨2點 #at 2:00 12/25/2007 atfind /-name “*.txt” | lpr atecho “ncs:All texts have been printed.You can take them over!” |mail s “job done” ncs,Linux進(jìn)程啟動,如果命令序列較長或經(jīng)常被執(zhí)行時,可將該序列寫到一個文件中,然后將文件作為at命令的輸入來處理: 如:將上例命令寫入文件:/tmp/printjob # at f /tmp.printjob 2:00 12/25/2007 或 #at /tmp.printjob 2:00 12/25/2007,Linux進(jìn)程啟動,在任何情況下,超級用戶都可以使用這個命令,對于其他用戶,是否能使用取決于/etc/at.allow和/etc/at.deny兩個文件,如果/etc/at.allow存在,則只有在其中列出的用戶可以使用at命令,如果該文件不存在,檢查/etc/at.deny,如存在,在此文件中列出的用戶均不能使用該命令,空的/etc/at.deny意味著所有的用戶都可以使用該命令,Linux進(jìn)程啟動,batch命令 用于低優(yōu)先級運行作業(yè),功能與at相同,只是batch在系統(tǒng)負(fù)載較低,資源較空閑的時候執(zhí)行,適用于執(zhí)行占資源比較多的命令 cron命令 at和batch命令都只能執(zhí)行一次,cron可重復(fù)執(zhí)行一些命令,Linux進(jìn)程啟動,Cron命令 cron服務(wù)是linux的內(nèi)置服務(wù)。可以用以下命令啟動和停止服務(wù): /sbin/service crond start /sbin/service crond stop /sbin/service crond restart /sbin/service crond reload,Linux進(jìn)程啟動,cron把命令行保存在crontab(cron table)文件里,這個文件通常在 /etc 目錄下。每個系統(tǒng)用戶都可以有自己的crontab(在 /var/spool/cron/ 下)。要查看當(dāng)前用戶的crontab,輸入 crontab -l;要編輯crontab,輸入 crontab -e;要刪除crontab,輸入 crontab -r。如當(dāng)前是root身份,要查看/編輯/刪除/某用戶的crontab,只需在相應(yīng)的命令后加上 -u USERNAME(如 crontab -e -u USERNAME)即可。crontab文件的默認(rèn)編輯器是vi。 cron服務(wù)每分鐘要讀一次 /var/spool/cron 目錄內(nèi)的所有文件,還需要讀一次 /etc/crontab 文件。配置這個文件也能讓cron執(zhí)行任務(wù)。,Linux進(jìn)程啟動,cron把命令行保存在crontab(cron table)文件里,這個文件通常在 /etc 目錄下。每個系統(tǒng)用戶都可以有自己的crontab(在 /var/spool/cron/ 下)。要查看當(dāng)前用戶的crontab,輸入 crontab -l;要編輯crontab,輸入 crontab -e;要刪除crontab,輸入 crontab -r。如當(dāng)前是root身份,要查看/編輯/刪除/某用戶的crontab,只需在相應(yīng)的命令后加上 -u USERNAME(如 crontab -e -u USERNAME)即可。crontab文件的默認(rèn)編輯器是vi。 cron服務(wù)每分鐘要讀一次 /var/spool/cron 目錄內(nèi)的所有文件,還需要讀一次 /etc/crontab 文件。配置這個文件也能讓cron執(zhí)行任務(wù)。,Linux進(jìn)程啟動,語法說明 以下是兩個cron語句的例子: 30 21 * * * service httpd restart 表示每晚的21:30重啟apache。 45 4 1,10,22 * * service httpd restart 表示每月1、10、22日的4 : 45重啟apache。 10 1 * * 6,0 service httpd restart 上面的例子表示每周六、周日的1 : 10重啟apache。,Linux進(jìn)程啟動,cron語句中的字段與字段說明:,Linux進(jìn)程查看,who命令 用于查看當(dāng)前在線的用戶情況 # who uH (以標(biāo)題方式察看登錄的用戶) NAME:登錄用戶帳號 LINE:登錄使用的終端 TIME:登錄時間 IDLE:顯示用戶空閑時間 (”.” 表示該用戶前1秒仍是活動的) COMMENT:用戶從什么地方登錄的網(wǎng)絡(luò)地址,Linux進(jìn)程查看,w命令 不但可以顯示有誰登錄到系統(tǒng),還可以顯示這些用戶正在進(jìn)行的工作 W命令的顯示項目:當(dāng)前時間、系統(tǒng)啟動到現(xiàn)在的時間、登錄用戶的數(shù)目、系統(tǒng)最近1s,5s和15s的平均負(fù)載 以及每個用戶的各項數(shù)據(jù):登陸帳號、終端名稱、遠(yuǎn)程主機(jī)名、登錄時間、空閑時間、JCPU、PCPU、當(dāng)前正在運行的進(jìn)程命令行,Linux進(jìn)程查看,JCPU:與該終端連接的所有進(jìn)程占用的時間,其中不包括過去的后臺作業(yè)時間,但包括當(dāng)前正在運行的后臺作業(yè)所占用的時間 PCPU:當(dāng)前進(jìn)程(what項中顯示的進(jìn)程)所占用的時間,Linux進(jìn)程查看,ps命令 最基本,同時也是非常強(qiáng)大的進(jìn)程查看命令,該命令可確定有哪些進(jìn)程正在運行以及運行的狀態(tài),進(jìn)程是否結(jié)束,進(jìn)程有沒有僵死,哪些進(jìn)程占用了過多的資源 ps命令最常用于監(jiān)控后臺進(jìn)程的工作情況,后臺進(jìn)程是不和屏幕,鍵盤這些標(biāo)準(zhǔn)輸入/輸出設(shè)備通信的,需檢測其情況時,可使用ps # ps 顯示4項:PID(進(jìn)程ID)、TTY(終端名)、TIME(進(jìn)程執(zhí)行時間)、COMMAND(進(jìn)程命令行輸入),Linux進(jìn)程查看,ps命令只能顯示所有控制終端的進(jìn)程,對于沒有控制終端的進(jìn)程需使用x選項來查看 #ps x 使用a選項可查看當(dāng)前所有用戶的所有進(jìn)程,使用aux組合選項,可顯示最詳細(xì)的進(jìn)程情況 #ps aux,Linux進(jìn)程查看,top命令 是一個動態(tài)顯示進(jìn)程的過程,可通過用戶按鍵不斷刷新當(dāng)前狀態(tài)監(jiān)視(默認(rèn)5s更新一次) 顯示項目: uptime:顯示系統(tǒng)啟動時間,已經(jīng)運行的時間和3個平均負(fù)載值 processes:自最近一次刷新以來的運行 CPU status:顯示用戶模式,系統(tǒng)模式,優(yōu)先級進(jìn)程和閑置等各種情況所占用CPU時間的百分比 Mem:內(nèi)存使用情況統(tǒng)計 swap:交換空間統(tǒng)計 PRI:每個進(jìn)程的優(yōu)先級,top命令 是一個動態(tài)顯示進(jìn)程的過程,可通過用戶按鍵不斷刷新當(dāng)前狀態(tài)監(jiān)視(默認(rèn)5s更新一次) 顯示項目: uptime:顯示系統(tǒng)啟動時間,已經(jīng)運行的時間和3個平均負(fù)載值 processes:自最近一次刷新以來的運行 CPU status:顯示用戶模式,系統(tǒng)模式,優(yōu)先級進(jìn)程和閑置等各種情況所占用CPU時間的百分比 Mem:內(nèi)存使用情況統(tǒng)計 swap:交換空間統(tǒng)計 PRI:每個進(jìn)程的優(yōu)先級 NI:該進(jìn)程的優(yōu)先級值 LIB:使用的庫頁的大小,Linux進(jìn)程查看,SIZE:進(jìn)程的代碼大小+數(shù)據(jù)大小+堆??臻g大小(單位KB) RSS:該進(jìn)程占用的物理內(nèi)存總數(shù)量(單位KB)

溫馨提示

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

評論

0/150

提交評論