免费注册 查看新帖 |

Chinaunix

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

[系统管理] 一瞬间top命令中的cpu us%值会非常高比如达到50%,下一秒又恢复了正常值。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2016-08-15 13:39 |只看该作者 |倒序浏览
一台hp dl580 G8,80个cup,该服务器安装了oracle rac 11g。目前rac运行正常,应用尚未启动,所以服务器cpu使用率是很空闲的。但是偶尔在一瞬间top命令中的cpu us%值会非常高比如达到50%,下一秒又恢复了正常值。

由于该套数据库服务器以后将用于生产,因此很担心是否哪里有了问题。还请各位高手多多指教。谢谢!

操作系统版本:oracle linux 6.4。

论坛徽章:
0
2 [报告]
发表于 2016-08-15 14:47 |只看该作者
当top中us%出现较高值的同时,发现mpstat命令的输出全为0,如下:

02:22:52 PM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest   %idle
......
......
......
02:26:00 PM  all    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00

同时nmon的CPU_ALL相应时间的统计值也全为0。

d:\1.png

这个问题并不仅仅在这一台服务器上出现,在多台linux 6.4版本的机器上都有出现。是linux的bug?

论坛徽章:
0
3 [报告]
发表于 2016-08-16 08:37 |只看该作者
果然是6.4版本的一个bug。

When running continuously, both mpstat and sar will occasionally report 0% for all of the various cpu times, including idle.  A single mpstat will
report odd usage even on a mostly idle machine, for example:


Linux 2.6.39-400.17.2.el6uek.x86_64 (test.oracle.com)
11:14:25  CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle
11:14:25  all 3.44  0.10 4.38    3.97 0.00  0.06  50.82   0.00 37.23





CHANGES

The system was upgraded to a UEK kernel with a version later than 2.6.39-400

CAUSE

unpublished BUG 16567925 - INCORRECT CPU UTILIZATION STATS WITH 2.6.39-400.17.1


SOLUTION

Upgrade to kernel 2.6.39-400.22.1 or later.

论坛徽章:
1
操作系统版块每日发帖之星
日期:2016-08-07 06:20:00
4 [报告]
发表于 2016-08-17 11:08 |只看该作者
学习了!

论坛徽章:
0
5 [报告]
发表于 2016-08-17 22:54 |只看该作者
内核的bug
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP