試驗報告四LINUX進程調(diào)度與系統(tǒng)監(jiān)視_第1頁
試驗報告四LINUX進程調(diào)度與系統(tǒng)監(jiān)視_第2頁
試驗報告四LINUX進程調(diào)度與系統(tǒng)監(jiān)視_第3頁
試驗報告四LINUX進程調(diào)度與系統(tǒng)監(jiān)視_第4頁
試驗報告四LINUX進程調(diào)度與系統(tǒng)監(jiān)視_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、實驗四 LINUX進程調(diào)度與系統(tǒng)監(jiān)視實驗環(huán)境:Linux環(huán)境實驗目的:(1)熟練掌握手工啟動前后臺作業(yè)的方法。(2) 熟練掌握進程與作業(yè)管理的相關(guān)Shell命令。(3)掌握at調(diào)度和cron調(diào)度的設(shè)置方法。(4 )了解進行系統(tǒng)性能監(jiān)視的基本方法。實驗內(nèi)容及操作過程:1. 作業(yè)和進程的基本管理操作要求1 :先在前臺啟動 vi編輯器并打開 f4文件,然后掛起,最后在后臺啟動一個查找inittab文件的find作業(yè),find的查找結(jié)果保存到 f5。操作過程:(1)以超級用戶(root )身份登錄到 RHEL Server 5 字符界面。(2) 輸入命令“ vi f4 ”在前臺啟動vi文本編輯器并打開

2、f4文件。(3)按下Ctrl+Z 組合鍵,暫時掛起“ vi f4 ”作業(yè),屏幕顯示該作業(yè)的作業(yè)號。(4)輸入命令“ find / -name inittab > f5 &”啟動一個后臺作業(yè),如下所示。在顯示作業(yè)號的同時還顯示進程號。有截圖可以看到f4的作業(yè)號是1,啟動的后臺作業(yè)f5可以看到作業(yè)號為 2,并顯示進程號 為 1662.roottapci -J# vl f<1 + Stoppedvi f斗rootgpc 1 T# find / -name iiittab 5 氐2 1662rootpcl *# |操作要求2:查看當前作業(yè)、進程和用戶信息,并對作業(yè)進行前后臺切換。操

3、作過程:(1) 輸入命令“jobs ”,查看當前系統(tǒng)中的所有作業(yè)。作業(yè)切換到前臺。屏幕顯(2) 輸入命令“ fg 2 ”,將 “ find / -name inittab > f5 &示出“ find / -name inittab > f5”命令,并執(zhí)行此命令。稍等片刻,作業(yè)完成后屏幕再次出現(xiàn)命令提示符。(3) 輸入命令“ cat f5 ”,查看“ find / -name inittab > f5”命令的執(zhí)行結(jié)果。(4) 再次輸入命令“jobs ”,可發(fā)現(xiàn)當前系統(tǒng)中的只有一個已停止的作業(yè)“vi f4(5) 輸入命令“ kill -9 %1”,終止“ vi f4 ”

4、作業(yè)。(6) 稍等片刻,輸入命令“ jobs ”,查看到當前沒有任何作業(yè)。(7) 輸入命令“ ps - l ”,查看進程的相關(guān)信息。(8) 輸入命令“ who - H",查看用戶信息。(1 )輸入命令“jobs ”,查看當前系統(tǒng)中的所有作業(yè)??梢钥吹絭i f4 作業(yè)的作業(yè)號為1 ,已經(jīng)停止?!?find / -n ame ini ttab > f5 &”的作業(yè)號為 2,已經(jīng)完成。作業(yè)的作業(yè)號為2,正在運行。roatgpcl -# jobsvi f4find / name inittab > f51 + Stopped2 - Done rootpcl '#

5、|(2)輸入命令“ cat f5”,可以得到f5的文件目錄為/etc/inittabUID ( User ID )進程啟動者的用戶ID。(3)輸入命令“ kill -9 %1”,終止“ vi f4 ”作業(yè)。過一會查看jobs時發(fā)現(xiàn)當前沒有任何作業(yè)。1+Stoppedvi f4;rootpcl -# kill -9 幻11 +Stoopedvi例rootepci -# jobs11 +KilledviJobs« liv JUVR J VW I rootpcl T# cat 勺 /etc/inittabrootpcl -# johsFIDTTYSTATTIME COWAND1?0:01

6、/sbin/initrootCpcl-)# ps1FSUIDPIDPPIDC PRI NI ADDR SZWCHANTTYTIMECMD05&1647& ae6 ' 2760Cwaitprs/609:E0:eoDdbh4R16711649& 8GG2734-pts/e00;90;09PSIrootypci rOot0pcl Lroot0pcl十roowciNAME rocT rootT詰 who LINE ttyl pts/G輸入命令“TIME2015 10 11(4)主要輸出項的含義為:psC0WENT21:25 1:021:29 (:0+0)-l ”,查看進

7、程的相關(guān)信息,顯示出的信息類似如上信息。S (State )進程狀態(tài),其中 R表示運行狀態(tài);S表示休眠狀態(tài);T表示暫?;蚪K止狀態(tài);Z表示僵死狀態(tài)。PID ( Process ID )進程號。PPID ( Pare nts ProcessID )父進程的進程號。NI ( Nice )進程的優(yōu)先級值。SZ ( Size )進程占用內(nèi)存空間的大小,為KB為單位。TTY (Terminal )進程所在終端的終端號,其中桌面環(huán)境的終端窗口表示為pts/0,字符界面的終端號為tty1tyy6 。TIME進程已運行的時間。CMD( Comman)啟動該進程的 Shell 命令。(5) 輸入命令“ who -

8、 H”查看用戶信息結(jié)果如上圖。主要輸出項的含義為:NAME用戶名LINE:用戶登錄的終端號TIME:用戶登錄的時間。2. at進程調(diào)度操作要求1:設(shè)置一個調(diào)度,要求在 2016年1月1日0時,向所有用戶發(fā)送新年快樂的問候。操作過程:(1) 超級用戶輸入命令“ at 00:00 01012016”設(shè)置2016年1月1日0時執(zhí)行的at 調(diào)度的內(nèi)容。(2) 屏幕出現(xiàn)at調(diào)度的命令提示符“ at> ”輸入“ wall Happy New Year! ”向所有用 戶發(fā)送消息。(3) 光標移動到“ at> "提示符的第三行,按下Ctrl+D 組合鍵結(jié)束輸入。根據(jù)調(diào)度設(shè)置 的時間,最后

9、顯示出作業(yè)號和將要運行的時間。Ilrooiypci r帝rooWpcl *# at 6B:ee 31QL2G08at: refusing to create job destined in the pastn»tpd T# at eo:ftQ Q1G12616at> wall Happy Nm Year!<EOT>job 1 at 2S1&-01-G1 e«:96操作要求2:設(shè)置一個調(diào)度,要求 5分鐘后向所有用戶發(fā)送系統(tǒng)即將重啟的消息,并在2分鐘后重新啟動計算機。操作過程:(1)超級用戶輸入命令“ at now +5 minutes ”設(shè)置5分鐘后

10、執(zhí)行的at調(diào)度的內(nèi)容。(2) 屏幕出現(xiàn)at 調(diào)度的命令提示符“ at> ” 輸入“ wall please logout; the computer will restart. ”向所有用戶發(fā)送消息。(3) 在"at> ”提示符的第二行輸入"shutdow n - r +2 ",系統(tǒng)2分鐘后將重新啟動。 “shutdown - r +2 ”命令與"reboot +2 ”命令效果相同,都是在 2分鐘后重新啟動。(4) 光標移動到“ at> ”提示符的第三行,按下Ctrl+D 組合鍵結(jié)束輸入。最后顯示作業(yè) 號和運行時間。結(jié)果:屏幕出現(xiàn) at

11、 調(diào)度的命令提示符“ at> ”,輸入“ wall please logout; the computer will restart. ”,向所有用戶發(fā)送消息。在“ at> ”提示符的第二行輸入“shutdown - r +2系統(tǒng)2分鐘后將重新啟動。froot(apcl -# at now +5 minutesat> wall please logout;the computer will restart at> shutdown -r+2|操作要求3:查看所有的at調(diào)度,并刪除08年1月1日執(zhí)行的調(diào)度任務(wù)。操作過程:(1) 輸入“ atq ”命令,查看所有的 at調(diào)度

12、,顯示出作業(yè)號、將在何時運行以及at調(diào) 度的設(shè)定者。(2) 輸入“ atrm 1”命令刪除作業(yè)號為1的at調(diào)度,并再次輸入“ atq ”命令查看剩余 的所有at調(diào)度內(nèi)容。(3) 5分鐘后系統(tǒng)將自動運行作業(yè)號為2的at調(diào)度內(nèi)容。先向所有用戶發(fā)送消息,然 后再等2分鐘重新啟動。輸入“ atq ”命令,查看所有的at調(diào)度,可以顯示出作業(yè)號、將在何時運行以及at調(diào)度的設(shè)定者??梢钥吹接袃蓚€作業(yè),作業(yè)為2的作業(yè)將在2015年10月11日21:50運行,該調(diào)度的設(shè)定者為root;作業(yè)號為1的作業(yè)將在1016年1月1日00: 00運行,該調(diào)度的設(shè)定 者也是root。然后用atrm命令刪除作業(yè)。root ro

13、otrootrootpcl T# atq22Q1S-1G-1121:5ea1 2Q16-01-G10Q:06drootpcl 弄 atn1fOOtpcl -# atq2 2&15-16-1121:50araotpcl |3. cron進程調(diào)度操作要求1:helen用戶設(shè)置cron tab調(diào)度,要求每天上午8點30份查看系統(tǒng)的進程狀態(tài),并將查看結(jié)果保存于ps.log 文件。操作過程:(1) 以普通用戶stu登錄,并輸入命令"cron tab - e ”,新建一個cron tab配置文件。(2) 屏幕出現(xiàn)vi編輯器,按下“ i ”,進入輸入模式,輸入“ 30 8 * * * ps

14、 >ps.log ”。(3) 按下Esc鍵退出vi的文本輸入模式,并按下“:”鍵切換到最后行模式,輸入“ wq”,保存并退出編輯器,顯示“cro ntab: in stalli ng new cro ntab”信息。(4) 輸入命令“ crontab -l ”,查看helen 用戶的cron 調(diào)度內(nèi)容。(5) 為立即查看到cron tab調(diào)度的結(jié)果,切換為超級用戶,并適當修改系統(tǒng)時間,如修 改為8點29分。最后退回到 helen 用戶。(6) 等待1分鐘后,查看ps.log 文件的內(nèi)容,如果顯示出正確的內(nèi)容,那么說明cron tab 調(diào)度設(shè)置成功。結(jié)果:(1)以普通用戶stu 登錄,并輸

15、入命令“ cron tab - e”,新建一個cron tab配置文件。 切換為超級用戶,修改系統(tǒng)時間為11月20日8點29分。|stupcl 5U -Password:(n»otpcl T# date 11Z60829Fri Nov 20C5Tn)otpcl exitlogoutstutapcl |(3)等待1分鐘后,查看ps.log 文件的內(nèi)容,顯示出正確的內(nèi)容,說明cron tab調(diào)度設(shè)置成功。_ri j £ 厶 i I i.r jh l_ jl 1stupcl -$ crontab -I30 8 * * * ps >ps.logstupcl -$ |操作要求2

16、:hele n用戶添加設(shè)置cron tab 調(diào)度,要求每三個月的1號零時查看正在使用的用戶列表。操作過程:(1) 再次輸入命令“ cron tab - e”,出 現(xiàn)vi編輯器,按下“ i ”,屏幕進入文本輸入模 式。(2) 在原有內(nèi)容之后,另起一行,輸入“ 0 0 * */3 * who >who.log”。(3) 最后保存并退出vi編輯器。(4) 為立即查看到cron tab 調(diào)度的結(jié)果,切換為超級用戶,并適當修改系統(tǒng)時間,如修改為3月31日23點59分。最后退回到 helen 用戶。(5) 等待1分鐘后,查看who.log 文件的內(nèi)容,如果顯示出正確的內(nèi)容,那么說明新增 加的cron

17、 tab調(diào)度設(shè)置成功。(1) 進入vi編輯器在原有內(nèi)容之后,另起一行,輸入“ 0 0 * */3 * who >whoogL亠1_3斗尸j. 屮stupcl T$ crontab -ecrontab; installing new crontabstupci -$ crontab -I39 8 * * * ps Apo logBQ* */3 * who >wno.logstuocl I(2) 修改時間之后,等待一分鐘再查看。顯示內(nèi)容正確,表示cron tab 調(diào)度設(shè)置成功rootpcl -# date 03312359 Tue Mar 31 23:59:00 CST 2015 ro

18、otype1 #rootype1 -# logout$ crontab -I3e 8 * * * ps >ps.log00* */3 * who >v/io.log操作要求3:查看cron調(diào)度內(nèi)容,最后刪除此調(diào)度操作過程:(1) 輸入命令“ crontab -l”,(2) 輸入命令“ crontab -r ”,(3) 再次輸入命令“ cron tab -l查看cron 調(diào)度內(nèi)容。刪除cron調(diào)度內(nèi)容。”,此時無cron調(diào)度內(nèi)容。stupcl T$ crontab - r 呂tw?pcl 心1$ crontab -1 no crontab for stustupcl |4. 系統(tǒng)性能

19、監(jiān)視操作要求1:利用Shell命令監(jiān)視系統(tǒng)性能操作過程:(1) 輸入命令“top ”,屏幕動態(tài)顯示 CPU利用率、內(nèi)存利用率和進程狀態(tài)等相關(guān)信息。(2) 按下M鍵,所有進程按照內(nèi)存使用率排列(3) 按下T鍵,所有進程按照執(zhí)行時間排列(4) 最后按下P鍵,恢復按照 CPU使用率排列所有進程。(5) 按下CTRL+C組合鍵結(jié)束top 命令結(jié)果:(1)按下M鍵,所有進程按照內(nèi)存使用率排列FileEditVi evi5ear chTerminal Helptop 陰詢1:55up 42 min. 2users, load average: B,0.60,Tasks: 137total, 1runnin

20、g,136sleeping,Q stopped, E)zombieCpu(S): B,e.3%s/f e.eni,99.7%id1G).帕,o.幌 hi (,G.GStMem:494224ktolaL,418744k used,754B0k free77264k tiuftersSwap:1572856ktolal,9k used,157285ek free12144Bk cachedPIOUSE*PR NIVIRTRESSHRs%CPU1EMTIME+COMMAND1348root20 0197m35(1782Gs9.37.40:69.97Xorg1563root20 0321m13n10m

21、s0.32.80:60.89gnome-p白nel1647root20 0288m12n9400s9.32.69:63.56gnome-tEruin白I1S07stu20 0L5B4B1240943K9.30.39:89.04top1root20 01935615401228s9.0EH3init2root20QO目Cs0.0o;ee+0Gkthreadd3rootRT 0000se.e0.00:6D rQ6migration/Q4root20 00eQso.eQ .09:00.05ksoftirqd/Q5rootRT Q9百Gsa.e&.0migration/S6rootRT 00e

22、59.0&.&0:0D.&1watchdog/67root2039QG59.00:01,15evcnts/eSroot20 08ees9.e0:冊0«eg roupgroot20 00QGs9.8馭0e:BB.eekhelperIQroot20 0000se.e0.00:60.06netns11root20 00Q0se.efl .09:B0.eeasync/mgr12root20 00G0s9.G&.09:69.06pm13root20 0eeG5a.e0.00:0B.&2sync supers(2)按下T鍵,所有進程按照執(zhí)行時間排列File

23、 Edit View Search lerwinal Help fl0:32:22 up 43 min, 2 user&, load averager 0.00. Q.QG, G.0© s: 137 totalr 1 running, 136 sleeping, S stopped, e zombie":9.7usp e.3s/T E.eni, 99.0%idr&.&&wa,6.6st494224k total,418368k used. 75356k free,77272k buffers;1572856k total,6k used, 1

24、572856k free,121448k cachedPIDUSE=<134Sroot1647root21root15b4root145root1G15root7rootroot1561root1140root1563root31Qroot1591root1584root1512root1543root1576rootPR NI VIRT RES SHR S 蚊PU20Q197m35m702620&2S9it12m9404200E0g20&549it17H11m20069e9 11440m49003604200eQe20Q19356154012282S0420rr12n9

25、59220022444lies946200321IT13fi10m2Q0e0e200450rr12m10m20&451006523762S0289it11m8992203494n9.9n7096290321rr11U»9612S.70.3e.e0.0e.eo.oo.eG.e0.8e.6e.e e.e o.o7.42.69,03.50.01.00.00.32.50,22.8Q.02.614 14 n V 4 4 0 2 2 2 Aw-TIME+ COMMANDe:10.15 XorgB:G3.57 gnome-terninal 日;E2.58 atasff/9 8;82.07

26、nautilus6:81.77 scsi ehla:BL.5G pulseaudioS:8L.16 events/6B:ei.O6 init9:00.95 metacity6:60 + 92 hald-addon-stor8:69.89 gnome-panel6:00,58 jbd2/dm-0-8O:GQ.50 clock appletS:Gfl.55 udisks-daemom9:60.43 gnome-sessiongneme-settings-O:00 + 39 wnclk applet操作要求2:利用系統(tǒng)監(jiān)視器工具監(jiān)視 CPU使用情況。操作過程:(1) 啟動GNOME桌面環(huán)境,依次單擊

27、系統(tǒng)菜單 =管理=系統(tǒng)監(jiān)視器,打 開系統(tǒng)監(jiān)視器窗口。(2) 自動顯示資源選項卡,查看當前CPU、內(nèi)存和交換分區(qū)、網(wǎng)絡(luò)歷史的使用情況。(1)打開系統(tǒng)監(jiān)視器窗口。System MonitorFile EditfcjelpPrcLuibSystem .odV I Pi. i” Quit* iearct)' |國拗I ProcessesCPiJfi%Memory ?3O q M舊 f 4fi? fi MjR Swp 0 B/ l.SCifi13A.DQ K .-JBfWWWIHCPU OluLa Lwci l.fl%Network History.C K&3 Ol jfl(2)查看當前

28、CPU、內(nèi)存和交換分區(qū)、網(wǎng)絡(luò)歷史的使用情況。System Monitor= mfile £dit Spvtinfl& HelpFiululs Tiiuk Slerri LoadCPU HistoryMemory and Swp History- - - - - - - - - - - =-=-=-=- - - - -D .4 KlBfs I0.2 K8嶼 Receiving : 0.0*0 KB/s Sending O.QD KB/s139 pnxessCPU: 1%Memory 2316 MiH I 4B2 S MiR Swnp: DB/1 SGiR操作要求3:利用系統(tǒng)監(jiān)視

29、器查看當前所有的進程,要求顯示出啟動進程的用戶。操作過程:(1)在系統(tǒng)監(jiān)視器窗口單擊進程列表選項卡,默認顯示當前用戶啟動的所有進 程。單擊查看菜單,選中所有的進程單選按鈕,并選中依賴關(guān)系復選框, 則顯示系統(tǒng)中所有的進程。(2) 單擊編輯菜單中的首選項,彈出系統(tǒng)監(jiān)視器首選項對話框。在進程 選項卡,選中進程域欄的用戶復選框,要求顯示出啟動進程的用戶,如圖4-6 所示。單擊關(guān)閉按鈕,顯示進程的各種信息。操作要求4:利用系統(tǒng)監(jiān)視器查看所有的文件系統(tǒng)操作過程:1)在系統(tǒng)監(jiān)視器窗口單擊文件系統(tǒng)選項卡,顯示當前RHEL Server 5 系統(tǒng)中主要的文件系統(tǒng)。(2) 單擊編輯菜單中的首選項,彈出系統(tǒng)監(jiān)視器首

30、選項對話框。在文件系統(tǒng)選項卡,選中顯示全部文件系統(tǒng) 復選框,要求顯示出全部的文件系統(tǒng)。 最后單擊關(guān) 閉按鈕。(3)文件系統(tǒng)選項卡顯示全部的文件系統(tǒng)的信息。boot Jog Read Only (/var/log) gedit口 xFile Edit View Gc Bookmarks Thbs Hdp-rootDate Pou tied3函 Dffkt&pitemfnldfruu DesktopA. j t»CLimentso iiremsfolderLJ File System心 DownlMtfc0 itemsfolder>NhplS itwwfolder lras

31、rigfitt11 itemsfolder叵1 Documents囪 Musk0 itemsfoid>(ni Pictureso itemsfolder pi rturcsLsj Vndle ost±J Downloads>民 Public0 itemsfolder二扣 Templates0 itemsfolder>砂 VideosO itemsfolderNamev S zeTypePlaces vTKJf 11 FNS 7014 n:5T Jfi AMSTme 11 Ftbjju U5 J4 5J am l*>iTlie 11 Feb 2014 D5i34 53 AM C£Tw?d 13 Feb 2014 C5 G7 55 AM CSTbn 21Fst 2014 常 lb:M AM CETTip n Fet>2014 05; 53 am rS7nj« 11 Ffb 20L4 05:34.53 AH LSIRje 11 Ffb 2014 05:34 53 AM CSTRe 11 Fet> 2014 0534 5J A

溫馨提示

  • 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

提交評論