免费注册 查看新帖 |

Chinaunix

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

[进程管理] top 中的wa是什么意思? 磁盘占用高一定会导致PU占用高么 [复制链接]

论坛徽章:
9
程序设计版块每日发帖之星
日期:2016-02-13 06:20:00数据库技术版块每日发帖之星
日期:2016-06-15 06:20:00数据库技术版块每日发帖之星
日期:2016-06-16 06:20:00数据库技术版块每日发帖之星
日期:2016-06-18 06:20:00程序设计版块每日发帖之星
日期:2016-06-27 06:20:00程序设计版块每日发帖之星
日期:2016-07-09 06:20:00IT运维版块每日发帖之星
日期:2016-07-15 06:20:00IT运维版块每日发帖之星
日期:2016-07-27 06:20:00程序设计版块每日发帖之星
日期:2016-08-18 06:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-11-08 09:18 |只看该作者 |倒序浏览
本帖最后由 mordorwww 于 2013-11-08 09:37 编辑

top - 09:18:44 up 1 day, 18:08,  4 users,  load average: 8.66, 7.88, 5.09
Tasks: 235 total,   1 running, 234 sleeping,   0 stopped,   0 zombie
Cpu(s):  2.9%us,  1.4%sy,  0.0%ni,  9.9%id, 85.6%wa,  0.0%hi,  0.2%si,  0.0%st
Mem:   3655840k total,  3572588k used,    83252k free,     2628k buffers
Swap:  3801080k total,  1952048k used,  1849032k free,   526072k cached



如果磁盘占用高,应该是导致CPU等待啊,怎么会导致CPU占用高呢

这个时候ssh 执行个date命令都很慢,ifconfig 看网络流量也很小, 这命令她妈的又不用磁盘IO,怎么还慢


io 统计
[NACS@root]iostat -x
Linux 2.6.32-358.14.1.el6.x86_64 (NACS)         11/08/2013      _x86_64_        (4 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           8.19    0.00    2.65   14.34    0.00   74.83

Device:         rrqm/s   wrqm/s     r/s     w/s   rsec/s   wsec/s avgrq-sz avgqu-sz   await  svctm  %util
sda              99.13   347.71   46.87   23.96  2040.21  2972.10    70.77    24.18  341.28   3.34  23.67
dm-0              0.00     0.00    3.71   46.69   432.51   373.50    15.99    27.77  550.86   1.79   9.01
dm-1              0.00     0.00  132.26  123.52  1058.04   988.18     8.00    19.08   74.40   0.81  20.70
dm-2              0.00     0.00   10.06  201.32   549.62  1610.58    10.22    15.77   74.46   0.82  17.44

[NACS@root]iostat -x
Linux 2.6.32-358.14.1.el6.x86_64 (NACS)         11/08/2013      _x86_64_        (4 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           8.19    0.00    2.65   14.34    0.00   74.83

Device:         rrqm/s   wrqm/s     r/s     w/s   rsec/s   wsec/s avgrq-sz avgqu-sz   await  svctm  %util
sda              99.13   347.71   46.87   23.96  2040.23  2972.13    70.77    24.18  341.31   3.34  23.67
dm-0              0.00     0.00    3.71   46.69   432.51   373.49    15.99    27.77  550.86   1.79   9.01
dm-1              0.00     0.00  132.26  123.52  1058.06   988.18     8.00    19.11   74.50   0.81  20.70
dm-2              0.00     0.00   10.06  201.32   549.61  1610.56    10.22    15.77   74.46   0.82  17.44

[NACS@root]iostat -x
Linux 2.6.32-358.14.1.el6.x86_64 (NACS)         11/08/2013      _x86_64_        (4 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           8.19    0.00    2.65   14.34    0.00   74.83

Device:         rrqm/s   wrqm/s     r/s     w/s   rsec/s   wsec/s avgrq-sz avgqu-sz   await  svctm  %util
sda              99.13   347.71   46.87   23.96  2040.24  2972.20    70.77    24.18  341.31   3.34  23.67
dm-0              0.00     0.00    3.71   46.69   432.50   373.49    15.99    27.77  550.86   1.79   9.01
dm-1              0.00     0.00  132.26  123.52  1058.08   988.17     8.00    19.12   74.68   0.81  20.70
dm-2              0.00     0.00   10.06  201.32   549.61  1610.55    10.22    15.77   74.46   0.82  17.44

[NACS@root]

论坛徽章:
2
2015年迎新春徽章
日期:2015-03-04 09:55:28IT运维版块每日发帖之星
日期:2016-07-29 06:20:00
2 [报告]
发表于 2013-11-08 09:58 |只看该作者
85.6%wa 就是CPU等待吧. 我看到都用了swap了

论坛徽章:
9
程序设计版块每日发帖之星
日期:2016-02-13 06:20:00数据库技术版块每日发帖之星
日期:2016-06-15 06:20:00数据库技术版块每日发帖之星
日期:2016-06-16 06:20:00数据库技术版块每日发帖之星
日期:2016-06-18 06:20:00程序设计版块每日发帖之星
日期:2016-06-27 06:20:00程序设计版块每日发帖之星
日期:2016-07-09 06:20:00IT运维版块每日发帖之星
日期:2016-07-15 06:20:00IT运维版块每日发帖之星
日期:2016-07-27 06:20:00程序设计版块每日发帖之星
日期:2016-08-18 06:20:00
3 [报告]
发表于 2013-11-08 10:12 |只看该作者
本帖最后由 mordorwww 于 2013-11-08 10:14 编辑
ning_lianjie 发表于 2013-11-08 09:58
85.6%wa 就是CPU等待吧. 我看到都用了swap了


那么CPU idle那么小如何解释

内存占用也未满


[NACS@root]free
             total       used       free     shared    buffers     cached
Mem:       3655840    3563960      91880          0       1288     586148
-/+ buffers/cache:    2976524     679316
Swap:      3801080    1870868    1930212
[NACS@root]
[NACS@root]

论坛徽章:
15
射手座
日期:2014-02-26 13:45:082015年迎新春徽章
日期:2015-03-04 09:54:452015年辞旧岁徽章
日期:2015-03-03 16:54:15羊年新春福章
日期:2015-02-26 08:47:552015年亚洲杯之卡塔尔
日期:2015-02-03 08:33:45射手座
日期:2014-12-31 08:36:51水瓶座
日期:2014-06-04 08:33:52天蝎座
日期:2014-05-14 14:30:41天秤座
日期:2014-04-21 08:37:08处女座
日期:2014-04-18 16:57:05戌狗
日期:2014-04-04 12:21:33技术图书徽章
日期:2014-03-25 09:00:29
4 [报告]
发表于 2013-11-08 10:36 |只看该作者
mordorwww 发表于 2013-11-08 09:18
top - 09:18:44 up 1 day, 18:08,  4 users,  load average: 8.66, 7.88, 5.09
Tasks: 235 total,   1 run ...

wa代表iowait,表示cpu等待io的时间,实际上wa的cpu应该算作空闲的。

论坛徽章:
15
射手座
日期:2014-02-26 13:45:082015年迎新春徽章
日期:2015-03-04 09:54:452015年辞旧岁徽章
日期:2015-03-03 16:54:15羊年新春福章
日期:2015-02-26 08:47:552015年亚洲杯之卡塔尔
日期:2015-02-03 08:33:45射手座
日期:2014-12-31 08:36:51水瓶座
日期:2014-06-04 08:33:52天蝎座
日期:2014-05-14 14:30:41天秤座
日期:2014-04-21 08:37:08处女座
日期:2014-04-18 16:57:05戌狗
日期:2014-04-04 12:21:33技术图书徽章
日期:2014-03-25 09:00:29
5 [报告]
发表于 2013-11-08 10:45 |只看该作者
回复 3# mordorwww
慢应该跟内存紧张有关,物理内存有水线,不是用完后才开始用交换分区的,当开始用swap时,效率就会急剧下降。
另外,实际空闲的cpu应该=idle+wa



   

论坛徽章:
6
金牛座
日期:2013-10-08 10:19:10技术图书徽章
日期:2013-10-14 16:24:09CU十二周年纪念徽章
日期:2013-10-24 15:41:34狮子座
日期:2013-11-24 19:26:19未羊
日期:2014-01-23 15:50:002015年亚洲杯之阿联酋
日期:2015-05-09 14:36:15
6 [报告]
发表于 2013-11-08 16:08 |只看该作者
回复 3# mordorwww

U can have a look http://blog.chinaunix.net/uid-20662820-id-3472334.html
   

论坛徽章:
9
程序设计版块每日发帖之星
日期:2016-02-13 06:20:00数据库技术版块每日发帖之星
日期:2016-06-15 06:20:00数据库技术版块每日发帖之星
日期:2016-06-16 06:20:00数据库技术版块每日发帖之星
日期:2016-06-18 06:20:00程序设计版块每日发帖之星
日期:2016-06-27 06:20:00程序设计版块每日发帖之星
日期:2016-07-09 06:20:00IT运维版块每日发帖之星
日期:2016-07-15 06:20:00IT运维版块每日发帖之星
日期:2016-07-27 06:20:00程序设计版块每日发帖之星
日期:2016-08-18 06:20:00
7 [报告]
发表于 2013-11-09 13:18 |只看该作者
这样的话,假如说因为IO太多看到cpu 占用99%,如果再有几个进程把CPU占光了,那不是可以看到 看到cpu 占用 200%了

论坛徽章:
15
射手座
日期:2014-02-26 13:45:082015年迎新春徽章
日期:2015-03-04 09:54:452015年辞旧岁徽章
日期:2015-03-03 16:54:15羊年新春福章
日期:2015-02-26 08:47:552015年亚洲杯之卡塔尔
日期:2015-02-03 08:33:45射手座
日期:2014-12-31 08:36:51水瓶座
日期:2014-06-04 08:33:52天蝎座
日期:2014-05-14 14:30:41天秤座
日期:2014-04-21 08:37:08处女座
日期:2014-04-18 16:57:05戌狗
日期:2014-04-04 12:21:33技术图书徽章
日期:2014-03-25 09:00:29
8 [报告]
发表于 2013-11-11 09:00 |只看该作者
mordorwww 发表于 2013-11-09 13:18
这样的话,假如说因为IO太多看到cpu 占用99%,如果再有几个进程把CPU占光了,那不是可以看到 看到cpu 占用  ...

以单核计算的话,CPU最高只能100%,wa时,CPU实际是空闲的,当有其他进程占用CPU时,wa就会下降。

论坛徽章:
2
2015年迎新春徽章
日期:2015-03-04 09:55:28IT运维版块每日发帖之星
日期:2016-07-29 06:20:00
9 [报告]
发表于 2013-11-11 12:16 |只看该作者
用vmstat命令,每5秒收集一次,收集1分钟的数据,发出来看看.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP