免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1602 | 回复: 0
打印 上一主题 下一主题

[新手入门] 页面空间 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-05-16 00:08 |只看该作者 |倒序浏览
页面空间
第一、   概念
1、  pagingspace是指硬盘上的存储内存信息的区域。当系统中实际可以属于的物理内存空间非常少的时候,系统按照‘最近最少使用算法’拔最近没有使用过的程序或者数据从内存中移到页面空间中。系统中的内存管理是由虚拟内存管理器(VMM)完成的。
2、  VMM提供52位的虚拟地址空间,这些空间被划成大小相同的段,称为虚拟内存段,都是256Mb,内存段有被划分成4K的段,页是内存I/O操作的基本单位,相当于文件系统的逻辑块,每个页可以位于实际物理内存中,也可以在内存页面中。
3、  VMM功能:管理内存页的结构分配和调度需要访问的不在当前RAM中的虚拟内存页。
4、  VMM分配页面空间的模式:early和late
无论何时,只要对某个工作页产生一个内存请求,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
2、mkps命令。
3、最直接的办法,也是前2中方法的根本,就是建立一个lv,然后指定类型为paging。mklv方法。
# 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.1、swapon –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来指定新的基本页面空间。



本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/17046/showart_113211.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP