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