Unix系統(tǒng)交換區(qū)知識(shí)講解
今天,我們?cè)谖恼轮校瑸榇蠹抑v解下Unix系統(tǒng)交換區(qū)的知識(shí)。那首先,我們來(lái)看看什么是Unix系統(tǒng)交換區(qū)。Unix系統(tǒng)交換區(qū)(swap)是存在于高速存儲(chǔ)設(shè)備上的一塊區(qū)域,是虛擬內(nèi)存系統(tǒng)重要的組成部分。
通過(guò)交換區(qū),我們不再局限于有限的物理內(nèi)存空間,理論上可以無(wú)限地?cái)U(kuò)大虛擬內(nèi)存系統(tǒng),從而運(yùn)行更多的程序,進(jìn)行更多的業(yè)務(wù)交易,更充分地發(fā)揮硬件資源。
Unix系統(tǒng)交換區(qū)采用換入換出技術(shù)和存儲(chǔ)器間互相交換進(jìn)程或數(shù)據(jù)頁(yè)面。根據(jù)一定的調(diào)度原則,內(nèi)存中部分不常用的進(jìn)程或數(shù)據(jù)頁(yè)定期交換到交換區(qū)中,以便為需要運(yùn)行的程序留出更多的可用空間。
交換出去的進(jìn)程或數(shù)據(jù)頁(yè)根據(jù)需要時(shí)再交換進(jìn)來(lái),這樣一來(lái)就實(shí)現(xiàn)了大量并發(fā)進(jìn)程的管理。不適當(dāng)?shù)腢nix系統(tǒng)交換區(qū)設(shè)置不僅使換頁(yè)守護(hù)進(jìn)程忙于交換頁(yè)面進(jìn)出而消耗時(shí)間,而且使進(jìn)程運(yùn)行的速度、系統(tǒng)效率都大大降低,很大程度上影響了操作系統(tǒng)的性能。
當(dāng)前,應(yīng)用程序的日益龐大,運(yùn)行業(yè)務(wù)的急劇增加,高性能數(shù)據(jù)庫(kù)如Informix Online Dynamic Server為響應(yīng)對(duì)數(shù)據(jù)的快速存取而使用的共享內(nèi)存技術(shù)等,都對(duì)有限的物理內(nèi)存空間提出了更高的要求,因此實(shí)施對(duì)Unix系統(tǒng)交換區(qū)的有效管理具有重要作用。
Unix系統(tǒng)交換區(qū)容量的計(jì)算
Unix系統(tǒng)交換區(qū)一般在操作系統(tǒng)初始安裝時(shí)要求設(shè)定,大多數(shù)程序要求最少所需的交換區(qū)容量以正常運(yùn)轉(zhuǎn)。
一般來(lái)說(shuō),當(dāng)物理內(nèi)存不超過(guò)256M時(shí),主Unix系統(tǒng)交換區(qū)容量設(shè)置為內(nèi)存的兩倍,超過(guò)256M時(shí),則選擇與物理內(nèi)存的容量相同。
操作系統(tǒng)安裝完畢后,隨著應(yīng)用程序的不斷增加和業(yè)務(wù)的變化,原有的交換區(qū)設(shè)置可能滿足不了需要,對(duì)系統(tǒng)的性能也產(chǎn)生影響,系統(tǒng)管理員可增加新的交換區(qū)作為輔助交換區(qū)與主交換區(qū)配套使用。管理員還應(yīng)經(jīng)常監(jiān)視Unix系統(tǒng)交換區(qū)的使用情況,根據(jù)需要及時(shí)作出必要的調(diào)整。
【編輯推薦】


















