免费注册 查看新帖 |

Chinaunix

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

HP-UX性能优化之swap 空间管理 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-09-24 14:01 |只看该作者 |倒序浏览

主要介绍如下几个方面:

1.      描述swap使用和swap 保留的区别
2.      详细介绍swapinfo命令的输出
3.      定义和设置pseudo swap
4.      定义和设置swap 空间的优先级
5.      定义和配置swchunk和maxswapchunks

Swap used   已经占用了swapspace 的page数量
Swap reserved 每个进程执行时,再分配物理内存的同时,也需要在swap空间给预留同等大小的空间。不过目前swap reserved 不是把真实的swap space reserve 给当前已经运行的进程,而是通过SWAP_AVAIL变量来表示。当系统启动的时候SWAP_AVAIL大小=swap space 大小,每运行一个进程,SWAP_AVAIL值就相对减少,但是Swap  space 并没有实际reserved swap space。
SWAP_AVAIL =SWAP SPACE-SWAP USED –SWAP RESERVED
当swap space 空间不够使用的时候,系统会报错 error:no swap space available。
即swap reserved +swap used > swap space 时。当swap space 不够使用的时候,可以采用pseudo swap space 解决,通过设置kernel参数 SWAPMEM_ON=1,启用pseudo swap space。

通过一个例子进行阐述:




图中 swap space 55M,swap used 35M,swap reserved 20M,
现在swap avail =0M ,表明此时swap space 已经使用完了。
但是要重点注意,虽然swap avail=0M,但是实际的物理的swap space 还是只使用了35M。20M预留空间没有在实际的物理swap space预留。也就是此时还能够接受物理内存里的process swap到swap space。因此这样就给使用pseudo swap提供了基础。
Pseudo swap 就使得swap space 能够支持更多的进程。
通常pseudo space 是物理内存的75%。
采用了pseudo swap 后,如果swap space 不足时,swap avail =swap space+pseudo space (PHY MEM *75%)。
比如如果图中物理内存32M,物理SWAP SPACE=55M,那么总的swap space= 32M*75% +55M=79M。
结果将是如下图所示:




本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/78315/showart_1220174.html

论坛徽章:
0
2 [报告]
发表于 2008-09-26 11:36 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP