swap--交換區配置
交換區(swap
)是存在於高速儲存裝置上的一塊區域,是虛擬記憶體系統重要的組成部分。通過交換區,我們不再侷限於有限的物理記憶體空間,理論上可以無限地擴大虛擬記憶體系統,從而執行更多的程式,進行更多的業務交易,更充分地發揮硬體資源。交換區採用換入換出技術和儲存器間互相交換程序或資料頁面。根據一定的排程原則,記憶體中部分不常用的程序或資料頁定期交換到交換區中,以便為需要執行的程式留出更多的可用空間。交換出去的程序或資料頁根據需要時再交換進來,這樣一來就實現了大量併發程序的管理。不適當的交換區設定不僅使換頁守護程序忙於交換頁面進出而消耗時間,而且使程序執行的速度、系統效率都大大降低,很大程度上影響了作業系統的效能。當前,應用程式的日益龐大,執行業務的急劇增加,高效能資料庫如informix online dynamic server為響應對資料的快速訪問而使用的共享記憶體技術等,都對有限的物理記憶體空間提出了更高的要求,因此實施對交換區的有效管理具有重要作用。
交換區容量的計算
交換區一般在
作業系統初始安裝時要求設定,大多數程式要求最少所需的交換區容量以正常運轉。一般來說,當物理記憶體不超過256m時,主交換區容量設定為記憶體的兩倍,超過256m 時,則選擇與物理記憶體的容量相同。作業系統安裝完畢後,隨著應用程式的不斷增加和業務的變化,原有的交換區設定可能滿足不了需要,對系統的效能也產生影響,系統管理員可增加新的交換區作為輔助交換區與主交換區配套使用。管理員還應經常監視交換區的使用情況,根據需要及時作出必要的調整。
交換區的型別
交換區分主要分以下四種型別:
1.裝置交換
即使用連續物理空間的整個磁碟或部分磁碟區域作為交換區,這樣速度比較快。在hp- ux中使用先進的邏輯卷技術實現對物理磁碟的動態可伸縮管理,因此管理員可使用乙個或多個邏輯卷作為裝置交換,而在sco openserver中,則使用佔據一定磁碟空間區域的塊裝置作為裝置交換。
2.檔案系統交換
檔案系統交換是一種輔交換,僅在裝置交換不敷使用時才被考慮以滿足換頁需求,特點是配置簡單方便並可動態設定。因為檔案系統交換只使用它需要的部分檔案系統,所以使用空間的大小是變化的,同時該檔案系統中還有許多應用程式和資料需要頻繁訪問,因而很大程度上降低了系統執行的效率。管理員可將檔案系統交換限制在乙個固定的範圍內以防止它占用不必要的空間,並且最好建立在較少使用的檔案系統上。
對unix系統而言,當啟動檔案系統交換時,將在檔案系統的根目錄下建立"/paging"目錄,檔案系統為被使用的每乙個交換塊都建立乙個檔案,交換塊預設為2mb。
3.主交換
系統啟動時至少需要乙個裝置交換可用,這就是主交換區域,預設與root檔案系統共存於同乙個磁碟中。
4.輔交換
指主交換之外的其他交換。檔案系統交換總是輔交換,如果使用裝置交換作為輔交換,盡量設定在非root檔案系統盤上以獲得更好的效能。輔交換可以在unix啟動時自動啟用或在系統執行時動態增加。
Linux作業系統的Swap交換區之謎
swap,即交換區,除了 安裝linux的時候,有多少人關心過它呢?其實,swap的調整對linux 伺服器,特別是web 伺服器的效能至關重要。通過調整swap,有時可以越過系統效能瓶頸,節省系統公升級費用。眾所周知,現代作業系統都實現了 虛擬記憶體 這一技術,不但在功能上突破了物理記憶體的限制,...
揭開Linux作業系統的Swap交換區之謎
2009 04 08 09 37 swap,即交換區,除了安裝linux的時候,有多少人關心過它呢?其實,swap的調整對linux伺服器,特別是web伺服器的效能至關重要。通過調整swap,有時可以越過系統效能瓶頸,節省系統公升級費用。swap,即交換區,除了安裝linux的時候,有多少人關心過它...
揭開Linux作業系統的Swap交換區之謎
2009 04 08 09 37 swap,即交換區,除了安裝linux的時候,有多少人關心過它呢?其實,swap的調整對linux伺服器,特別是web伺服器的效能至關重要。通過調整swap,有時可以越過系統效能瓶頸,節省系統公升級費用。swap,即交換區,除了安裝linux的時候,有多少人關心過它...