怎么样管理AIX 5L的交换空间(Paging Space)
2008-11-10 08:25:15 来源:WEB开发网AIX的内存页面大小为4k,可以在物理内存和辅助存储之间传输,是虚拟内存管理(VMM)的最小单位。页面空间也可以被称为交换空间(Paging Space),创建在属性类型为paging的LV之上。交换空间是一项很重要的设备,AIX kernel(内核)需要利用 Paging Space 来管理虚拟内存。系统安装时创建的默认页面LV是hdisk0上的hd6,也叫主页面空间。
AIX 5L默认采用页面空间的延迟分配策略(Deferred Page Space Allocation ),利用环境变量PSALLOC来控制内存的机制与页面的分配策略,缺省设置是late。在这种方式下,只是需要用到的时候,才去分配交换空间,正常情况下,不需要很大的交换空间,所以很适合大内存的系统,可以减少很多Paging Space资源的浪费。
查看交换空间可以采用lsps命令,如
#lsps -a
Page Space Physical Volume Volume Group Size %Used Active Auto Type
paging00 hdisk2 datavg 4096MB 1 yes yes lv
hd6 hdisk0 rootvg 4096MB 1 yes yes lv
#lsps -s
Total Paging Space Percent Used
8192MB 1%
其中-a是详细信息,active列表示现在是否是活动状态,auto表示重新启动后是否自动为活动状态,不要关闭hd6的这两个选项,因为在系统启动的时候,将用到hd6,也不要将hd6删除,避免不必要的错误。
可以通过如下命令创建一个交换空间
#mkps -s’16′ -n -a datavg hdisk2
其中-s表示pp个数,-n表示启动后是否自动激活,-a表示是否当时激活。
可以采用如下命令改变交换空间大小
新增加10个pp
#chps -s’10′ paging00
减少10个pp
#chps -d’10′ paging00
shrinkps: Temporary paging space paging01 created.
shrinkps: Paging space paging00 removed.
shrinkps: Paging space paging00 recreated with new size.
对于5L以上的版本,可以直接用chps -d来操作hd6
#chps -d’10′ hd6
shrinkps: Temporary paging space paging00 created.
shrinkps: New boot image created with temporary paging space.
shrinkps: Paging space hd6 removed.
shrinkps: Paging space hd6 recreated with new size.
shrinkps: New boot image created with resized paging space.
如果要使交换空间处于非活动状态,可以采用
#swapoff /dev/’paging00′
相反,处于活动状态可以采用
#swapon /dev/’paging00′
如果要删除一个ps交换空间,必须先使这个空间处于非活动状态,然后采用命令rmps删除。如
#rmps ‘paging00′
rmlv: Logical volume paging00 is removed.
赞助商链接