AIX命令集錦四(頁面空間管理命令)

antcorps發表於2008-07-24
AIX命令集錦四(頁面空間管理命令)[@more@]

4.1、頁面空間相關概念及設計規則:
頁面空間:就是我們常說的虛擬記憶體,是指硬碟上的儲存記憶體資訊的區域,虛擬記憶體是用來儲存實際記憶體中暫時不用的程式或資料,使實際記憶體有更多的空閒空間來存放將要執行的程式或訪問的資料,當需要執行的程式或訪問的資料不在主記憶體時,就從虛擬記憶體中調入主記憶體,以便處理器執行或訪問。所有實際實體記憶體和虛擬記憶體的訪問都是由虛擬記憶體管理器(VMM)來管理的,當實際記憶體空間變的很少時,AIX會按照最近最少使用演算法把最近沒有使用過的程式或資料從記憶體移至頁面空間中,併為其他程式釋放記憶體。
頁(page):就是虛擬記憶體段(256M/個)被劃分成4K大小的單元,實際記憶體也被劃分成4K大小的單元,頁是記憶體I/O操作的基本單位。vmm的功能:管理記憶體頁結構的分配,排程需要訪問的不在當前RAM中的虛擬記憶體

頁面空間的大小設定規則:
1、不能小於64M(5L以後的版本)
2、不能超過磁碟總的20%
3、最好是實際記憶體的2倍
4、如果實際記憶體是256M或大於256M,則可用如下公式來計算
頁面空間的大小=512M+(實際記憶體大小-256M)*1.25
以上都是粗略的估算,如果要實際一點,最好經常用lsps -a 命令來檢視虛擬記憶體的使用情況,以便及時增加。
頁面空間效能注意事項:
把磁碟的中間部分分配給頁面空間,而不是中央;儘量分配到多個物理捲上,但沒有必要分配到每個物理捲上;儘量把最頻繁的頁面空間移到不經常使用的物理捲上;不要在一個物理捲上分配多個頁面空間;每個頁面空間邏輯卷的大小基本相同;不要把一個頁面空間邏輯卷分配到多個物理捲上;應在維護的模式下修改基本頁面空間(hd6)

4.2、顯示頁面空間屬性的命令:
lsps -a 顯示所有頁面空間的屬性和狀態
lsps -c hd6 以冒號":"來分隔各屬性
lsps -s 顯示頁面空間的概況
lsdev -Cc memory 顯示當前系統有哪些記憶體
lsattr -El mem0 -H 顯示記憶體mem0的當前屬性
lsattr -El L2cache0 -H 顯示2級快取的大小,以KB為單位
lsattr -El sys0 -a realmem -H 顯示實際實體記憶體的大小,以KB為單位
slibclean 清除掉記憶體中當前沒用的程式碼或資料模組

4.3、新增一個頁面空間的命令:
mkps [-a] [-n] [-t lv] -s logicalpartitions volumegroup [physicalvolume]
volumegroup 表示在該卷組中建立
physicalvolume 位於上面卷組中的物理卷
-s logicalpartitions 表示頁面空間的大小,用邏輯分割槽的數量表示
-a 表示系統啟動後自動啟用這個頁面空間
-n 表示立即啟用這個頁面空間
-t lv 要建立的頁面空間的型別為邏輯卷

用mkps建立頁面空間
mkps -s 36 -n -a rootvg hdisk1 表示在卷組rootvg的hdisk1磁碟上建立了一個有36個邏輯分割槽的頁面空間
可以用smit mkps來操作

用mklv建立頁面空間
mklv -y myps -t paging rootvg 20 表示在卷組rootvg的hdisk2磁碟上建立一個頁面空間(paging)型別的邏輯卷,指定邏輯卷名為myps,
大小為20個邏輯分割槽(假設一個分割槽為8M)
lsps -a 檢查新的頁面空間是否新增到系統中
chps -a y myps 表示系統啟動時自動啟用
swapon /dev/myps 表示立即啟用頁面空間
lsps -a 檢視修改後的頁面空間屬性
如果系統中本來就存在一個未用的邏輯卷mylv01,可以直接把該邏輯卷變成頁面空間
chlv -t paging mylv01
lsps -a

4.4、啟用/關閉一個頁面空間的命令:
每當系統啟動時,就會執行/sbin/rc.boot 指令碼檔案,該指令碼會呼叫swapon命令來啟用最初的頁面空間裝置(hd6)
swapon -a 表示啟用/etc/swapspaces 檔案記錄中的所有頁面空間裝置
swapon /dev/paging01 啟用一個頁面空間裝置
swapon /dev/paging01 /dev/paging02 ....啟用多個頁面空間裝置
可以使用smit swapon來操作
關閉頁面空間命令:
swapoff devicename {devicename ...}
devicename 表示要關閉的頁面空間,即對應的邏輯卷名(要帶全路徑),只能關閉以前用swapon命令啟用的頁面空間
swapoff /dev/myps 表示關閉myps頁面空間
關閉頁面空間可以使用smit swapoff來操作

4.5、修改頁面空間的屬性命令:
頁面空間的屬性一般在建立的時候已經確定,能修改的屬性只有頁面空間的大小及下次系統啟動時是否啟用該頁面空間
chps [-s logicalpartitions |-d logicalpartitions][-a {y|n}] pagingspace
pagingspace 表示要被修改的頁面空間,即對應的邏輯卷名
-a {y|n} 表示系統啟動時是否啟用,a y表示自動啟用,a n表示不自動啟用
-s logicalpartitions 表示增加頁面空間的大小,logicalpartitions表示增加的邏輯分割槽數
-d logicalpartitions 表示減少頁面空間的大小,logicalpartitions表示減少的邏輯分割槽數
chps -s 4 myps 表示給myps頁面空間再增加5個邏輯分割槽
chps -a y myps 表示讓myps頁面空間在系統啟動時自動啟用
chps -d 4 myps 表示減少頁面空間myps4個邏輯分割槽
修改頁面空間屬性也可以透過smitty chps命令來完成
增加頁面空間的兩種方法:
(1)、chps -s 5 myps
(2)、lsps -a
extendlv myps 5
lsps -a
減少頁面空間的步驟:
lsps -a
chps -d 6 myps
lsps

4.6、刪除頁面空間(非基本頁面空間)命令:
刪除頁面空間的前提是,該頁面空間必須處於非啟用狀態,刪除頁面空間的步驟為:
swapoff /dev/myps 表示使myps頁面空間處於非啟用狀態
rmps myps 表示刪除處於非啟用狀態的myps頁面空間

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20444553/viewspace-1007773/,如需轉載,請註明出處,否則將追究法律責任。

相關文章