免费注册 查看新帖 |

Chinaunix

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

Load Average(系统平均负载)和swap [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-02-08 14:21 |只看该作者 |倒序浏览
在书上看到这么一段文字:
用top进行性能监视,优点在于其交互性和实时性。其中有两项:load average和swap。
    在一个连续运行基本程序的服务器上,通常情况下,负载不会高于1,而在一个拥有众多图形化程序的桌面操作系统上,LA往往达到2~3,5已经一个高的负载了。当达到一定的负载时,某些后台进程就会停止接受新的请求,例如sendmail进程在负载达到12时就会停止接受新的请求。当负载达到20或30以后,系统很可能就处于反馈循环状态(被视为处于竞争状态),此时新进程的创建速度要快于系统运行这些新进程的速度。这只会导致服务速度降低和加载速度降慢,也就是“死锁”。为返回到正常状态,服务器需要花费大量的时间加载所有进程,或者系统干脆陷入死锁状态,永远也恢复不了。
    在top程序输出里显示了LA的3个数值,分别为最近5、10和15分钟内执行的工作数,是一个相当不明确的表示方法,可以用做一个判断系统繁忙程序的粗略标准,很难将其与系统的实际应用程序联系起来,仅当做系统的“流速计”,是越低越好。
    在top程序输出里还有个swap字段,数据在需要时被载入和交换出虚拟内存空间,这里显示的数据项是:Used,Free。通过查看swap项的大小来判断系统的运行情况,可能要比通过查看数据中RAM项的大小有用。
如果在交换空间里有很多信息(50%或者更多被用),则意味着数据在被载入时可能会装满物理内存,此时需要做的时添加内存。FreeBSD系统很少完全运行于交换空间以外。
    由此想到:1.这里提到了GUI对系统的影响,的确GUI对资源的占用很大,尤其时在加载资源的时候,但MS的SERVER还要发展GUI。2.swap的大小。UNIX首先考虑的是使用RAM,其次是swap;而MS好象和它相反。
    这可能就是技术上的较量吧。

论坛徽章:
0
2 [报告]
发表于 2004-02-19 22:58 |只看该作者

Load Average(系统平均负载)和swap

好帖子 !

论坛徽章:
0
3 [报告]
发表于 2004-02-19 23:05 |只看该作者

Load Average(系统平均负载)和swap

分析的好。短短的几句话就把top输出中两个重要的参数讲的如此清晰。以前看书时总有点模糊,看了你的介绍有了新的认识。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP