系统分页空间(System Paging Space)
以下内容适用于AIX 5L,对于AIX之前版本参考官方文档。
分页空间大小通常的建议是分页空间大小的总数至少应当等于机器实际内存大小的两倍,最大为256MB 内存空间的两倍(分页空间为512 MB)。对于大于256 MB 的内存,建议使用下面的规
则:
Total paging space = 512 MB + (memory size - 256 MB) * 1.25
最理想的状况是拥有多个大小几乎相等的分页空间,各自位于一个单独的物理磁盘驱动器上。在系统引导时,只有主分页空间(hd6)被激活。因此,所有在引导期间被分配的分页
空间块都在主分页空间上。这意味着主分页空间应当稍微大于备用分页空间。备用分页空间应当全部大小一致,以确保循环调度(round-robin)算法能够有效工作。
一、创建分页空间
# lsvg rootvg |grep 'PP SIZE'
VG STATE: active PP SIZE: 64 megabyte(s)
# mkps -a -n -s 4 rootvg hdisk0 //使用rootvg中的hdisk0磁盘创建一个4PP(256M)的分页空间,在系统启动时配置(-a),并立即激活(-n)
paging00
# lsps -a
Page Space Physical Volume Volume Group Size %Used Active Auto Type
paging00 hdisk0 rootvg 256MB 1 yes yes lv
hd6 hdisk0 rootvg 256MB 1 yes yes lv
二、修改分页空间相关属性
1.扩大缩小分页空间
# lsps paging00
Page Space Physical Volume Volume Group Size %Used Active Auto Type
paging00 hdisk0 rootvg 256MB 1 yes yes lv
# chps -s 2 paging00 //增加2个PP(即128M)
# lsps paging00
Page Space Physical Volume Volume Group Size %Used Active Auto Type
paging00 hdisk0 rootvg 384MB 1 yes yes lv
# chps -d 2 paging00 //缩小2个PP
shrinkps: Temporary paging space paging01 created.
shrinkps: Paging space paging00 removed.
shrinkps: Paging space paging00 recreated with new size.
# lsps paging00
Page Space Physical Volume Volume Group Size %Used Active Auto Type
paging00 hdisk0 rootvg 256MB 1 yes yes lv
2.开机激活分页空间(修改的是/etc/swapspaces文件)
# chps -a y paging00
# lsps paging00
Page Space Physical Volume Volume Group Size %Used Active Auto Type
paging00 hdisk0 rootvg 256MB 1 yes yes lv
开机不激活分页空间
# chps -a n paging00
# lsps paging00
Page Space Physical Volume Volume Group Size %Used Active Auto Type
paging00 hdisk0 rootvg 256MB 1 yes no lv
3.启用停用换页空间
# swapon /dev/paging00
# swapoff /dev/paging00
# swapon -a
0517-075 swapon: Paging device /dev/hd6 is already active.
swapon: Paging device /dev/paging00 activated.
# lsps -a
Page Space Physical Volume Volume Group Size %Used Active Auto Type
paging00 hdisk0 rootvg 256MB 1 yes yes lv
hd6 hdisk0 rootvg 256MB 1 yes yes lv
三、删除分页空间(非hd6)
# swapoff /dev/paging00
# rmps paging00
# lsps -a
Page Space Physical Volume Volume Group Size %Used Active Auto Type
hd6 hdisk0 rootvg 256MB 1 yes yes lv
四、移动换页空间
1.在同一vg内移动换页空间
# lspv
hdisk0 000d1f6ccb7141e0 rootvg active
hdisk1 000d1f6cdde99de0 rootvg active
# migratepv -l paging00 hdisk0 hdisk1 //将paging00从hdisk0移至hdisk1,这样将换页空间均衡在多个磁盘上,可以提高性能
# lsps -a
Page Space Physical Volume Volume Group Size %Used Active Auto Type
paging00 hdisk1 rootvg 256MB 1 yes yes lv
hd6 hdisk0 rootvg 256MB 1 yes yes lv
2.将hd6移动至其他VG
我们建议不要将一个名为hd6的分页空间从rootvg转移到另一个卷组中,因为在某些地方,这个名字是被硬编码的(hard-coded)。只有在rootvg中的分页空间会在引导进程的第二个阶段中被激活,而且如果在rootvg中
没有分页空间会严重影响系统引导的性能。如果你需要把大多数分页空间放在其他卷组中,最好是先使hd6尽可能缩小(等于物理内存),然后在其他卷组中创建更大的分页空间。