免费注册 查看新帖 |

Chinaunix

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

[性能调优] 关于vmstat等待队列问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-09-25 20:32 |只看该作者 |倒序浏览
做了一个vmstat输出如下:
----------vmstat 2 10----------
System configuration: lcpu=128 mem=189184MB
kthr memory page faults cpu   
----- ----------- ------------------------ ------------ -----------
r b avm fre re pi po fr sr cy in sy cs us sy id wa
7 0 38683454 4956060 0 0 0 0 0 0 13681 149974 30953 10 2 80 8
6 0 38680011 4959496 0 0 0 0 0 0 12756 131123 27979 13 2 77 9
9 0 38681215 4958289 0 0 0 0 0 0 11437 155918 25165 13 2 78 8
9 0 38681515 4957985 0 0 0 0 0 0 12927 176741 28524 11 2 80 7
5 0 38678615 4960883 0 0 0 0 0 0 12288 223977 27021 11 2 79 7
6 0 38680127 4959366 0 0 0 0 0 0 12071 119409 27841 9 2 80 9
9 0 38680463 4959028 0 0 0 0 0 0 12876 132941 27820 12 2 79 8
10 0 38679780 4959707 0 0 0 0 0 0 11963 118605 26114 15 2 76 7
9 1 38678129 4961356 0 0 0 0 0 0 12576 133191 28983 14 2 76 8
6 0 38678671 4960811 0 0 0 0 0 0 13391 155806 29262 14 2 75 9

请看标红的部分,我的理解里,只有当r的数目大于lcpu数目时,才会出现b大于0的情况,为什么会出现b=1呢? 请专家释疑,小弟谢过。

论坛徽章:
0
2 [报告]
发表于 2012-09-26 21:06 |只看该作者
已解决。


r :在运行队列中等待的进程数
b:在等待io的进程数
如果 r经常大于 CPU个数 ,且id经常少于40,表示cpu的负荷很重。
如果pi,po 长期不等于0,fre较少,表示内存不足。
如果disk 经常不等于0, 且在 b中的队列 大于3, 表示 io性能不好。

论坛徽章:
0
3 [报告]
发表于 2012-09-27 18:59 |只看该作者
r :在运行队列中等待的进程数
b:在等待io的进程数

前面两个是对的

后面的是经验之谈,个人觉得说的有点问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP