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