免费注册 查看新帖 |

Chinaunix

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

[性能调优] vmtune 之调优字分页空间的阈值 [复制链接]

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

调优字分页空间的阈值
如果可用的字分页空间减少到一个很低的值,操作系统会尝试释放资源,首先警告进程释放字分页空见,如果仍然没有足够的字分页空间分配给当前进程,就中止进程。
选择 npswarn 和 npskill 的设置
npswarn 和 npskill 的阈值用于 VMM 决定什么时候告警进程和什么时候最终终止进程。
这两个参数可以通过 vmtune 命令来设置:
npswarn (-w)
指定空闲字分页空间数值,到达该数值后操作系统开始送 SIGDANGER 信号给进程。如果到达 npswarn 的阈值而进程在处理该信号,进程可以选择忽略或者其他的行动如退出或使用 disclaim() 子程序释放内存. AIX V4中的默认值是由以下公式决定的: npswarn = maximum (512, 4*npskill)
npswarn 的数值一定要大于 0,而小于系统总字分页空间的页数。那可以由 vmtune -w 命令来改变。
npskill (-k)
指定空闲字分页空间数值,到达该数值后操作系统开始终止进程。如果到达了 npskill 的阈值,一个 SIGKILL 被送到最年轻的进程。正在处理 SIGDANGER 的进程或者使用较早分配的字分页空间的进程(一旦内存请求,字分页空间立即分配)可以免于被中止。决定 npskill 默认值得公式如下: npskill = maximum (64, number_of_paging_space_pages/128)
npskill 的数值一定要大于 0,而小于系统总字分页空间的页数。那可以由 vmtune -k 命令来改变。
nokillroot 和 nokilluid (-n)
通过设置 nokillroot 选项到 1 ,使用 vmtune -n 1 的命令根进程可以免于被中止,即使当到达了 npskill 的阈值。该选项只在AIX 4.3.3和 4.3.3.1. 中可用。
通过将 nokilluid 选项设置到一个非零数值,使用 vmtune -n命令,低于该值的 ID 的用户可以免于因为低字分页空间的情况而被终止。该选项只在 4.3.3.2 及其之后的操作系统的版本中可用。


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

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP