《操作系統(tǒng)原理》實驗7-Linux存儲管理操作實踐_第1頁
《操作系統(tǒng)原理》實驗7-Linux存儲管理操作實踐_第2頁
《操作系統(tǒng)原理》實驗7-Linux存儲管理操作實踐_第3頁
《操作系統(tǒng)原理》實驗7-Linux存儲管理操作實踐_第4頁
《操作系統(tǒng)原理》實驗7-Linux存儲管理操作實踐_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

《操作系統(tǒng)原理》實驗報告實驗序號:7 實驗項目:Linux存儲管理操作實踐學(xué)號姓名專業(yè)、班級實驗地點指導(dǎo)教師實驗時間實驗?zāi)康募耙笸ㄟ^本實驗的學(xué)習(xí),掌握Linux存儲管理相關(guān)操作的基本方法。實驗設(shè)備(環(huán)境)及要求VMware虛擬機軟件,Ubuntu系統(tǒng)實驗內(nèi)容與步驟學(xué)習(xí)使用free命令及其參數(shù)使用,列出執(zhí)行結(jié)果并解釋其中的意義?!さ谝恍校簍otal:物理內(nèi)存的總大小。used:已經(jīng)使用的物理內(nèi)存多小。free:空閑的物理內(nèi)存值。shared:多個進(jìn)程共享的內(nèi)存值。buffers/cached:磁盤緩存的大小。·第二行:代表物理內(nèi)存使用情況?!さ谌?-/+buffers/cached):代表磁盤緩存使用狀態(tài)?!さ谒男校篠wap表示交換空間內(nèi)存使用狀態(tài)。主要參數(shù):-b-k-m:分別以(B、KB、MB)為單位顯示內(nèi)存使用情況。-sdelay:顯示每隔多少秒數(shù)來顯示一次內(nèi)存使用情況。-t:顯示內(nèi)存總和列。-o:不顯示緩沖區(qū)調(diào)節(jié)列。學(xué)習(xí)使用top命令及其參數(shù)使用,列出執(zhí)行結(jié)果并解釋其中的意義?!さ谝恍斜硎镜捻椖恳来螢楫?dāng)前時間、系統(tǒng)啟動時間、當(dāng)前系統(tǒng)登錄用戶數(shù)目、平均負(fù)載?!さ诙酗@示的是所有啟動的進(jìn)程、目前運行的、掛起(Sleeping)的和無用(Zombie)的進(jìn)程?!さ谌酗@示的是目前CPU的使用情況,包括系統(tǒng)占用的比例、用戶使用比例、閑置(Idle)比例。·第四行顯示物理內(nèi)存的使用情況,包括總的可以使用的內(nèi)存、已用內(nèi)存、空閑內(nèi)存、緩沖區(qū)占用的內(nèi)存?!さ谖逍酗@示交換分區(qū)使用情況,包括總的交換分區(qū)、使用的、空閑的和用于高速緩存的大小?!さ诹酗@示的項目最多,分別是:PID(ProcessID):進(jìn)程標(biāo)示號。USER:進(jìn)程所有者的用戶名。PR:進(jìn)程的優(yōu)先級別。NI:進(jìn)程的優(yōu)先級別數(shù)值。VIRT:進(jìn)程占用的虛擬內(nèi)存值。RES:進(jìn)程占用的物理內(nèi)存值。SHR:進(jìn)程使用的共享內(nèi)存值。S:進(jìn)程的狀態(tài),其中S表示休眠,R表示正在運行,Z表示僵死狀態(tài),N表示該進(jìn)程優(yōu)先值是負(fù)數(shù)。%CPU:該進(jìn)程占用的CPU使用率。%MEM:該進(jìn)程占用的物理內(nèi)存和總內(nèi)存的百分比。TIME+:該進(jìn)程啟動后占用的總的CPU時間。Command:進(jìn)程啟動的啟動命令名稱,如果這一行顯示不下,進(jìn)程會有一個完整的命令行。

·主要參數(shù):<空格>:立刻刷新。P:根據(jù)CPU使用大小進(jìn)行排序。M:根據(jù)使用內(nèi)存大小進(jìn)行排序。T:根據(jù)時間、累計時間排序。q:退出top命令。m:切換顯示內(nèi)存信息。t:切換顯示進(jìn)程和CPU狀態(tài)信息。c:切換顯示命令名稱和完整命令行。W:將當(dāng)前設(shè)置寫入~/.toprc文件中。學(xué)習(xí)使用vmstat命令及其參數(shù)使用,列出執(zhí)行結(jié)果并解釋其中的意義。vmstat命令是最常見的Linux/Unix監(jiān)控工具,可以展現(xiàn)給定時間間隔的服務(wù)器的狀態(tài)值,包括服務(wù)器的CPU使用率,內(nèi)存使用,虛擬內(nèi)存交換情況,IO讀寫情況。這個命令相比top,可以看到整個機器的CPU,內(nèi)存,IO的使用情況,而不是單單看到各個進(jìn)程的CPU使用率和內(nèi)存使用率(使用場景不一樣)。一般vmstat工具的使用是通過兩個數(shù)字參數(shù)來完成的,第一個參數(shù)是采樣的時間間隔數(shù),單位是秒,第二個參數(shù)是采樣的次數(shù)。主要參數(shù):r

表示運行隊列(多少個進(jìn)程真的分配到CPU),如果運行隊列過大,表示CPU使用率很高。b

表示阻塞的進(jìn)程。swpd

虛擬內(nèi)存已使用的大小,如果大于0,表示機器物理內(nèi)存不足了。free

空閑的物理內(nèi)存的大小。buff

Linux/Unix系統(tǒng)是用來存儲,目錄里面有什么內(nèi)容,權(quán)限等的緩存。cache

直接用來記憶我們打開的文件,給文件做緩沖。so

每秒虛擬內(nèi)存寫入磁盤的大小,如果這個值大于0,同上。bi

塊設(shè)備每秒接收的塊數(shù)量。bo

塊設(shè)備每秒發(fā)送的塊數(shù)量。in

每秒CPU的中斷次數(shù),包括時間中斷。cs

每秒上下文切換次數(shù)。us

用戶CPU時間。sy

系統(tǒng)CPU時間,如果太高,表示系統(tǒng)調(diào)用時間長。id

空閑CPU時間,一般來說,id+us+sy=100,一般認(rèn)為id是空閑CPU使用率,us是用戶CPU使用率,sy是系統(tǒng)CPU使用率。wt

等待IOCPU時間。4、學(xué)習(xí)使用ps命令及其參數(shù)使用,列出執(zhí)行結(jié)果并解釋其中的意義。顯示4列信息。PID:運行著的命令(CMD)的進(jìn)程編號TTY:命令所運行的位置(終端)TIME:運行著的該命令所占用的CPU處理時間CMD:該進(jìn)程所運行的命令主要參數(shù):1)psa顯示現(xiàn)行終端機下的所有程序,包括其他用戶的程序。

2)ps-A顯示所有程序。

3)psc列出程序時,顯示每個程序真正的指令名稱,而不包含路徑,參數(shù)或常駐服務(wù)的標(biāo)示。

4)ps-e此參數(shù)的效果和指定"A"參數(shù)相同。

5)pse列出程序時,顯示每個程序所使用的環(huán)境變量。

6)psf用ASCII字符顯示樹狀結(jié)構(gòu),表達(dá)程序間的相互關(guān)系。

7)ps-H顯示樹狀結(jié)構(gòu),表示程序間的相互關(guān)系。

8)ps-N顯示所有的程序,除了執(zhí)行ps指令終端機下的程序之外。

9)pss采用程序信號的格式顯示程序狀況。

10)psS列出程序時,包括已中斷的子程序資料。

11)ps–t<終端機編號>

指定終端機編號,并列出屬于該終端機的程序的狀況。

12)psu以用戶為主的格式來顯示程序狀況。

13)psx顯示所有程序,不以終端機來區(qū)分。分析與討論存在物理內(nèi)存和虛擬內(nèi)存:物理內(nèi)存就是系統(tǒng)硬件提供的內(nèi)存大小,是真正的內(nèi)存,相對于物理內(nèi)存,在linux下還有一個虛擬內(nèi)存的概念,虛擬內(nèi)存就是為了滿足物理內(nèi)存的不足而提出的策略,它是利用磁盤空間虛擬出的一塊邏輯內(nèi)存,用作虛擬內(nèi)存的磁盤空間被稱為交換空間(SwapSpace)。作為物理內(nèi)存的擴展,linux會在物理內(nèi)存不足時,使用交換分區(qū)的虛擬內(nèi)存,更詳細(xì)的說,就是內(nèi)核會將暫時不用的內(nèi)存塊信息寫到交換空間,這樣以來,物理內(nèi)存得到了釋放,這塊內(nèi)存就可以用于其它目的,當(dāng)需要用到原始的內(nèi)容時,這些信息會被重新從交換空間讀入物理內(nèi)存。linux的內(nèi)存管理采取的是分頁存取機制,為了保證物理內(nèi)存能得到充分的利用,內(nèi)核會在適當(dāng)?shù)臅r候?qū)⑽锢韮?nèi)存中不經(jīng)常使用的數(shù)據(jù)塊自動交換到虛擬內(nèi)存中,而將經(jīng)常使用的信息保留到物理內(nèi)存。要深入了解linux內(nèi)存運行機制,需要知道下面提到的幾個方面:首先,Linux系統(tǒng)會不時的進(jìn)行頁面交換操作,以保持盡可能多的空閑物理內(nèi)存,即使并沒有什么事情需要內(nèi)存,Linux也會交換出暫時不用的內(nèi)存頁面。這可以避免等待交換所需的時間。其次,linux進(jìn)行頁面交換是有條件的,不是所有頁面在不用時都交換到虛擬內(nèi)存,linux內(nèi)核根據(jù)”最近最經(jīng)常使用“算法,僅僅將一些不經(jīng)常使用的頁面文件交換到虛擬內(nèi)存,有時我們會看到這么一個現(xiàn)象:linux物理內(nèi)存還有很多,但是交換空間也使用了很多。其實,這并不奇怪,例如,一個占用很大內(nèi)存的進(jìn)程運行時,需要耗費很多內(nèi)存資源,此時就會有一些不常用頁面文件被交換到虛擬內(nèi)存中,但后來這個占用很多內(nèi)存資源的進(jìn)程結(jié)束并釋放了很多內(nèi)存時,剛才被交換出去的頁面文件并不會自動的交換進(jìn)物理內(nèi)存,除非有這個必要,那么此刻系統(tǒng)物理內(nèi)存就會空閑很多,同時交換空間也在被使用,就出現(xiàn)了剛才所說的現(xiàn)象了。最后,交換空間的頁面在使用時會首先被交換到物理內(nèi)存,如果

溫馨提示

  • 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

提交評論