現實情況中我們經常遇到因操作系統安裝時Unix系統交換區配置不當而無法滿足隨後日益增長的應用需要,重新安裝操作系統不僅費時,還會造成一定程度的業務風險,所以並不可取。
大多數Unix系統都提供了通過命令行實現Unix系統交換區動態設置的方法,管理員應熟知了解。HP-UX中使用的命令是swapon,SCO OpenServer中使用的命令是swap。以下舉例說明:
1.對於HP-UX10.20/11.00:
# swapon -p 1 -f /dev/vg05/lvol7(啟用一個邏輯卷作為設備交換區使用,-p設置了該交換區的優先權, -f表示強制覆蓋原有文件系統結構)
# swapon -f /dev/dsk/c1t6d0(啟用整塊磁盤作為設備交換區使用)
# swapon -p 4 -l 50M /fs1 (在文件系統/fs1上建立交換區,該交換區的優先權為4,最多使用50M的空間)
2.對於SCO OpenServer 3.X/5.X:
# swap -a /dev/swap1(啟用一個邏輯設備作為設備交換區使用,命名為swap1)
# swap -a /dev/dsk/1s0(啟用整塊物理盤作為設備交換區使用)
# swap -a /dev/dsk/1s1 100 100000(啟用物理盤的一塊區域作為設備交換區使用,100、100000表示偏移值和容量,單位為塊,即512字節,所以實際容量為50M)
# swap -a /tmp/swaptmp 64000(在普通文件/tmp/swaptmp上建立交換區,容量為32M)
監控Unix系統交換區的使用情況
業務總是處於一定的變化和發展中,因此管理員需要定期監控Unix系統交換區的使用情況,如果可用容量不足,就要進行合理的增加。在HP-UX系統中,常用swapinfo來監控交換區的使用狀況, 在SCO OpenServer中則使用swap命令,它們均可顯示所有的交換區信息。
HP-UX更以百分比的形式直觀顯示使用狀況,如果使用比超過80%,管理員要及時分析原因,制定策略,謹慎調整,確保所有用戶均可正常使用他們的應用程序,也使整個系統處於良好的運行狀態。
Unix系統交換區的優先權設置
在HP-UX中設置Unix系統交換區時指定數字0-10作為可用的優先權值,默認值是1。數字越小,優先權越高,即優先被操作系統使用。如果設備交換與文件系統交換的優先權相同,設備交換先於文件系統交換使用。
建議對所有的設備交換都設置相同的優先權,這樣可以並行處理多個交換請求。因為減少了磁頭的來回移動,系統性能得以迅速提高。