Chinaunix首页 | 论坛 | 博客
  • 博客访问: 365708
  • 博文数量: 93
  • 博客积分: 3010
  • 博客等级: 中校
  • 技术积分: 879
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-06 23:29
文章分类

全部博文(93)

文章存档

2014年(2)

2011年(1)

2010年(2)

2009年(6)

2008年(6)

2007年(13)

2006年(63)

我的朋友

分类:

2006-05-16 00:08:57

页面空间

第一、   概念

1、  pagingspace是指硬盘上的存储内存信息的区域。当系统中实际可以属于的物理内存空间非常少的时候,系统按照‘最近最少使用算法’拔最近没有使用过的程序或者数据从内存中移到页面空间中。系统中的内存管理是由虚拟内存管理器(VMM)完成的。

2、  VMM提供52位的虚拟地址空间,这些空间被划成大小相同的段,称为虚拟内存段,都是256Mb,内存段有被划分成4K的段,页是内存I/O操作的基本单位,相当于文件系统的逻辑块,每个页可以位于实际物理内存中,也可以在内存页面中。

3、  VMM功能:管理内存页的结构分配和调度需要访问的不在当前RAM中的虚拟内存页。

4、  VMM分配页面空间的模式:earlylate

无论何时,只要对某个工作页产生一个内存请求,erarly就会预先保留页面空间;

late模式只有在工作页时间被调出内存时,才分配空间。这样可以减少系统对页面空间的需求。

5、  可以通过设置PAALLOC变量改变希望的分配模式,如果没有指定那么默认时late,使用early模式时容易导致系统ps空间不够,那个时候可能导致系统崩溃。

6、  页面空间不能过多或者过少,过多则会降低内存使用效率。过少则会导致系统频繁申请空间而影响CPU效率。

7、  页面总空间最好推荐算法:SIZE页面= 512MB + (SIZE 物理 – 256MB) ×1.25

8、  对于Paging类型的逻辑卷来说,不能使用坏数据块再分配策略(Bad-block),也不能镜像。(Mirroring)

 

第二、   操作

1、创建ps空间。smit mkps

2mkps命令。

3、最直接的办法,也是前2中方法的根本,就是建立一个lv,然后指定类型为pagingmklv方法。

# mklv -t paging -y ps1 vg00 3 hdisk1

ps1

# lsps -a

Page Space  Physical Volume   Volume Group    Size   %Used  Active  Auto  Type

ps1         hdisk1            vg00        96MB       0      no    no    lv

paging00    hdisk1            vg00        320MB       0      no   yes    lv

hd6         hdisk0            rootvg     1024MB       0      no   yes    lv

 

4、改变lv属性

(接上)

# chps -a y ps1

# lsps -a

Page Space  Physical Volume   Volume Group    Size   %Used  Active  Auto  Type

ps1         hdisk1           vg00       96MB       0      no   yes    lv

paging00    hdisk1            vg00      320MB       0      no   yes    lv

hd6         hdisk0           rootvg      1024MB       0      no   yes    lv

 

5、激活或者关闭页面空间

5.1swapon –a

发现一个问题,hd6一直处于未激活的状态,不知道何解?

# lsps -a

Page Space  Physical Volume   Volume Group    Size   %Used  Active  Auto  Type

ps1         hdisk1            datavg          96MB       1     yes   yes    lv

paging00    hdisk1            datavg         320MB       1     yes   yes    lv

hd6         hdisk0            rootvg        1024MB       0      no   yes    lv

 

5.2、版本差异关闭页面空间也有差异

5L可以使用swapoff命令。

以下的版本需要chps a n指定关闭ps后重启系统才能实现。

 

6/etc/swapspaces 是记录系统启动是自动被激活的页面空间设备名。

 

7、增加页面空间的大小

直接使用chps命令就可以了。

9、  如果需要减少页面空间的大小,那么5L可以使用chps。以下的版本只能重建ps来实现。

10、              如何修改hd6的大小?、

11、删除页面空间

11.1、停用页面空间

11.2、rmps。

11.3、涉及hd6的话应该使用sysdumpdev -l来指定新的基本页面空间。

 

阅读(1152) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~