免费注册 查看新帖 |

Chinaunix

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

HP UX H4262S 性能管理和优化整理 内存管理 三 [复制链接]

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

内存检测指标-基于每个进程
1)  RSS/VSS的大小
2)  Text,data,和track段的大小
3)  共享内存段的数量
4)  被阻塞在虚拟内存的时间
RSS(resident set size):进程实际驻存在物理内存的部分的大小。因为一个进程执行不需要把整个进程都全部驻存到物理内存。
VSS(virtual set size)       :一个进程的总的大小。只有当进程执行时,整个进程都驻存到物理内存时才RSS=VSS
每个进程都有text,data和track段。这些段的值将进行监控,特别是较大的进程。
Text,data和track每个段都有能够增加到的最大值,如果一个进程某个段的的值超过了最大值,那么这个进程将终止,有时会“core dumps”
每个进程都会附有share memory ,每个进程的share memory段的数量是通过内核参数shmseg来限制。
被阻塞在虚拟内存的时间:就是进程被阻止执行的时间,因为进程要等候code或者data被page in 物理内存。



查看虚拟内存统计   vmstat  


Vmstat命令的输出主要注意po(pages page out)列的值,如果po值=0,通常表示没有page发生。
命令输出的fr列表示vhand 守护进程 free pages /s
                   sr列表示vhand 守护进程 scanned pages/s
                   fr/sr的值表示vhand 进程的成功率。这个不用太关心,只要重点注意PO值,是否等于0吧。

优化内存瓶颈系统-硬件方面解决

1)添加内存
2)减少x-termnials的使用
因为 x-terminal占用内存很大,当小应用大约占34M,当大应用可以占用到1024M以上。
调整优化内存瓶颈系统-软件方面解决
1)  找出不必要的进程(额外窗口,屏保,长串子进程等)
2)  减少dbc_max_pct值
3)  识别找出有内存泄漏的进程
4)  检查未引用的共享内存段
5)  使用serialize 命令减少进程失效
6)  用PRM优化内存的分配
  
通常情况下:

用x-windows 的应用的图形程序都占用大量的系统资源包括内存
占用物理内存最多是buffer cache。为了防止free memory 低于LOTSFREE,以避免paging,需要谨慎的设置 dbc_max_pct值,以避免其占用太多的物理内存,导致paging甚至swaping发生。


内存管理部分就写到这里,请大家指证,谢谢!



本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/78315/showart_1171458.html
yangfengwait 该用户已被删除
2 [报告]
发表于 2008-09-10 09:24 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
3 [报告]
发表于 2008-09-19 17:37 |只看该作者
好,希望以后会有更多文章
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP