WEB开发网
开发学院操作系统Linux/Unix 怎么样管理AIX 5L的交换空间(Paging Space) 阅读

怎么样管理AIX 5L的交换空间(Paging Space)

 2008-11-10 08:25:15 来源:WEB开发网   
核心提示:AIX的内存页面大小为4k,可以在物理内存和辅助存储之间传输,怎么样管理AIX 5L的交换空间(Paging Space),是虚拟内存管理(VMM)的最小单位,页面空间也可以被称为交换空间(Paging Space),处于活动状态可以采用#swapon /dev/’paging00′如果要删除一

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.

Tags:怎么样 管理 AIX

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接