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