歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> Unix基礎知識 >> UNIX系統交換區的管理(1)

UNIX系統交換區的管理(1)

日期:2017/2/25 10:13:41   编辑:Unix基礎知識
交換區(swap)是存在於高速存儲設備上的一塊區域,是虛擬內存系統重要的組成部分。通過交換區,我們不再局限於有限的物理內存空間,理論上可以無限地擴大虛擬內存系統,從而運行更多的程序,進行更多的業務交易,更充分地發揮硬件資源。交換區采用換入換出技術和存儲器間互相交換進程或數據頁面。根據一定的調度原則,內存中部分不常用的進程或數據頁定期交換到交換區中,以便為需要運行的程序留出更多的可用空間。交換出去的進程或數據頁根據需要時再交換進來,這樣一來就實現了大量並發進程的管理。不適當的交換區設置不僅使換頁守護進程忙於交換頁面進出而消耗時間,而且使進程運行的速度、系統效率都大大降低,很大程度上影響了操作系統的性能。當前,應用程序的日益龐大,運行業務的急劇增加,高性能數據庫如Informix Online Dynamic Server為響應對數據的快速存取而使用的共享內存技術等,都對有限的物理內存空間提出了更高的要求,因此實施對交換區的有效管理具有重要作用。

  交換區容量的計算
  交換區一般在操作系統初始安裝時要求設定,大多數程序要求最少所需的交換區容量以正常運轉。一般來說,當物理內存不超過256M時,主交換區容量設置為內存的兩倍,超過256M時,則選擇與物理內存的容量相同。操作系統安裝完畢後,隨著應用程序的不斷增加和業務的變化,原有的交換區設置可能滿足不了需要,對系統的性能也產生影響,系統管理員可增加新的交換區作為輔助交換區與主交換區配套使用。管理員還應經常監視交換區的使用情況,根據需要及時作出必要的調整。

  交換區的類型
  交換區分主要分以下四種類型:
  1.設備交換
  即使用連續物理空間的整個磁盤或部分磁盤區域作為交換區,這樣速度比較快。在HP-UX中使用先進的邏輯卷技術實現對物理磁盤的動態可伸縮管理,因此管理員可使用一個或多個邏輯卷作為設備交換,而在SCO OpenServer中,則使用占據一定磁盤空間區域的塊設備作為設備交換。
  2.文件系統交換
  文件系統交換是一種輔交換,僅在設備交換不敷使用時才被考慮以滿足換頁需求,特點是配置簡單方便並可動態設置。因為文件系統交換只使用它需要的部分文件系統,所以使用空間的大小是變化的,同時該文件系統中還有許多應用程序和數據需要頻繁存取,因而很大程度上降低了系統運行的效率。管理員可將文件系統交換限制在一個固定的范圍內以防止它占用不必要的空間,並且最好建立在較少使用的文件系統上。
Copyright © Linux教程網 All Rights Reserved