免费注册 查看新帖 |

Chinaunix

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

求助错误:Uhhuh. NMI received for unknown reason 21/31 on CPU 0. [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-06-28 12:51 |只看该作者 |倒序浏览
最近服务器经常当机

查看服务器日志 有以下2条错误频繁出现

Uhhuh. NMI received for unknown reason 20 on CPU 0.

Dazed and confused, but trying to continue

Do you have a strange power saving mode enabled?



Uhhuh. NMI received for unknown reason 30 on CPU 0.

Dazed and confused, but trying to continue

Do you have a strange power saving mode enabled?

出现以上情况时有时会照常运行,有时候就会当机= =~

只运行apache mysql php 跑一个discuz的php论坛

原先跑WIN2003的时候没有意外死机过,只是更换为linux后出现频繁死机问题(一天两次-一周一次不等)

服务器配置是

CPU:XEON5410(2.33G)四核×2颗
内存:金士顿2G ECC×4条
硬盘:希捷146G SAS ×1
主板:ASUS DSBV-DX SAS
电源:RSD1U 400W

因为小的是新手,所以不知道该如何解决问题,百度和Google搜索到的信息也不足于判断问题,所以来这里提问希望可以得到帮助~

=================================

后来反复折腾  并且重装了一次系统  BIOS更新到官方最新  内核升级到
Linux localhost.localdomain 2.6.28.8 #1 SMP
CST 2009 x86_64 x86_64 x86_64 GNU/Linux


内存条4根也分别加上了散热器。

但是现在依旧会遇到死机的问题

日志里面报错变成了



Message from syslogd@localhost at Sun Jun 28 11:50:32 2009 ...
localhost kernel: Uhhuh. NMI received for unknown reason 21 on CPU 0.

Message from syslogd@localhost at Sun Jun 28 11:50:33 2009 ...
localhost kernel: Do you have a strange power saving mode enabled?

Message from syslogd@localhost at Sun Jun 28 11:50:33 2009 ...
localhost kernel: Dazed and confused, but trying to continue

Message from syslogd@localhost at Sun Jun 28 11:50:33 2009 ...
localhost kernel: Uhhuh. NMI received for unknown reason 31 on CPU 0.

Message from syslogd@localhost at Sun Jun 28 11:50:33 2009 ...
localhost kernel: Do you have a strange power saving mode enabled?

Message from syslogd@localhost at Sun Jun 28 11:50:33 2009 ...
localhost kernel: Dazed and confused, but trying to continue


来此向各位求教下。。。

[ 本帖最后由 leonnadesico 于 2009-6-28 12:52 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2009-10-03 11:04 |只看该作者
更换了内存还是问题依旧

论坛徽章:
0
3 [报告]
发表于 2010-03-08 22:49 |只看该作者
我最近也碰到了,不知道具体什么原因,Dell 2800的机器,
用了2年了很稳定,没怎么重启过,最近老提示下面错误还经常死机

Mar  8 22:05:46 ippbx kernel: Uhhuh. NMI received for unknown reason 21 on CPU 0.
Mar  8 22:05:46 ippbx kernel: Do you have a strange power saving mode enabled?
Mar  8 22:05:46 ippbx kernel: Dazed and confused, but trying to continue

论坛徽章:
0
4 [报告]
发表于 2010-03-08 23:06 |只看该作者
"NMI" is a Non-Maskable-Interrupt,
which is literally a pin on the CPU. When IBM built the original PC in
1981, they included what is called parity checking of RAM - an extra bit
that was set to indicate if the number of "one" bits was odd or even. It
was an extremely crude check to detect memory problems. IBM was of the
philosophy that a memory error was bad. This parity check was connected
to the NMI pin, and was used to tell the BIOS that a failure had occurred
and processing should stop so that the hardware could be checked. Apple
did not use this philosophy, mainly because of their non-business history.
Also, modern memory is less likely to have problems as the 1960s to 1980s
versions did.

The Linux operating system has memory bounds checking so a memory error is
less likely to crash a program (though the data could still be corrupted).
More modern computers use either the Apple (no parity) form, or use Error
Correcting Code memory to "handle" such memory errors as may occur. Thus,
memory errors are less common. Still, the _hardware_ still has this NMI
circuitry - although it's rarely used any more. You'd have to look at your
BIOS setup to see if something has changed.

What is happening here is that your computer is suffering from false
signals on the NMI circuitry. This used to be a memory problem, but in
the past few years this is usually a minor hardware error. It can ALSO
be caused by a hardware configuration error - possibly something related
to a power saving mode as the error message indicates.


简单说就是硬件问题,内存故障或者配置错误,或者某些芯片进入节能模式导致的。

论坛徽章:
0
5 [报告]
发表于 2013-11-13 13:29 |只看该作者
I had see
kernel:Uhhuh. NMI received for unknown reason 31 on CPU 0.
kernel:Uhhuh. NMI received for unknown reason 21 on CPU 0.
kernelo you have a strange power saving mode enabled?
kernelazed and confused, but trying to continue

I had try :
add ‘nmi_watchdog=0 pcie_aspm=off nohpet’ to kernel param
change a older kernel

Result:
Use a older kernel 2.6.32-131.21.1 (default is 2.6.32-358.23.2)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP