對於目前國內無論是大型數據中心還是企業內部應用,硬件配置相當高如小型機及高檔PC服務器,但因Unix系統交換區設置不合理導致硬件資源使用不均衡、應用效果差,從而制約業務的提升尤其有實用價值。
Unix系統交換區的應用原理目前已廣泛采納到了Win9X、WinNT、Win2000等十分流行的桌面系統中,盡管它們采用的是文件系統交換,但Unix系統大部分的交換區應用原則同樣適用。
1.對於設備交換
(1)盡量在多個磁盤上建立多個Unix系統交換區。實踐表明,兩個在不同磁盤上的交換區從性能上要優於一個同樣大小空間的交換區在一個磁盤上。處於同樣考慮,不要在一個磁盤上建立多個交換區段。
(2)分布在多個磁盤上的多個交換區要置於相同的優先權,從而實現以交叉存取的方式並列使用。
(3)為獲取最佳性能,應在多個磁盤上建立多個相同大小的設備交換區,否則當所有其他較小的交換區的空間被用完時,大的交換區就是唯一可以使用的,無法進行交叉存取。
(4)Unix系統交換區盡量建立在運轉速度快的磁盤上。在一定程度物理內存大於操作系統可管理的有效內存的情況下,選擇物理內存的一部分區域作為設備交換是一個相當好的選擇。
2.對於文件系統交換
(1)除非無法使用設備交換,否則最好不要使用文件系統交換。
(2)將文件系統交換設置在不經常使用的文件系統上。
(3)不要在同一個物理磁盤上建立兩個文件系統交換,這樣一來會導致磁頭的過量移動,妨礙系統性能。
(4)啟用文件系統交換時,也應設置多個,分布在不同的磁盤上,賦予相同的優先級以實現交叉存取。
實踐證明,良好的Unix系統交換區配置不僅使應用程序執行的數目更多,計算機硬件的性能和效率也得到了充分的發揮。
我們可以通過WinNT、Win2000內置的任務管理器或運行在Win9X上的第三方工具軟件如TechFacts等對交換區進行圖形化界面監控,從而實施更有效的管理。因此系統管理員對Unix系統交換區概念的充分理解和熟練使用具有很強的現實意義。