hp-ux pseudo-swap(伪交换分区)浅析

 1、 HP-UX的交换分区机制:

        系统每启动一个进程,都会在交换区预留一定的空间(等同于该进程使用物理内存的大小),以防内存不足时,有足够的交换区来临时存放数据,但不一定真正使用。但是交换区预留以后,不管是不是真的被使用,就不能再被其它进程预留(使用),除非该进程运行完毕自然释放。

    那么这里就一个矛盾,大内存的时候,SWAP分区不会设置为内存的1-2倍,通常会比内存小,那么这个机制就导致大内存不能使用,这里就引出了伪交换区的概念

2、 系统会默认为交换分区的总数

交换分区的总数=物理内存的75%+其它交换区的总数(75%的虚假交换区的前提:在核心参数中设置swapmem_on=1,开启)

3、 样例

racdb1#[/]swapinfo -atm

             Mb      Mb     Mb   PCT  START/     Mb

TYPE      AVAIL    USED   FREE  USED   LIMIT RESERVE  PRI NAME

dev        8192       0   8192    0%       0      -    1  /dev/vg00/lvol2

dev        8192       0   8192    0%       0      -    1  /dev/vg00/lv_swap01

reserve       -   13687 -13687

memory   124169   86058  38111   69%

total    140553   99745  40808   71%  

看看total的利用率,最好dev的使用率为0%

注:

dev 驻留在海量存储设备上的分页空间

reserve 保留的分页空间。这是当前正在运行的进程可能需要的分页空间容量(这与实际进程所用的物理内存大小相等),但是尚未从上述分页区之一(dev,fs,localfs)进行分配

对于设备分页区,该值始终为“—”。对于文件系统分页区,该值是为普通用户使用的文件系统保留的1KB块的数量,与为swapon 提供的reserve值相同

memory 内存分页区(pseudo-swap (虚假swap),也称为伪交换)。这是在上述所有分页区均用完的情况下,可用于保存页的系统内存容量

pseudo-swap是为了使用大内存,减少DEV SWAP的容量而设置的,使用了1%和100%对实际的系统性能没有任何影响。如果真的有也要换出,会使用真的物理swap

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值