Linux常见死机原因

在排除了硬件故障/firmware版本/BIOS等等问题之外, Linux死机通常可能碰到如下几种情况

1, 如果你的Linux死机的时候控制台上有乱七八糟的字符。恭喜你,这种情况叫做oops. 通常是Linux kernel认为自己发生了异常造成的。

可以通过oops消息查找出错的地方。

2, 如果你的机器僵死,那么问题麻烦了。这种时候,通常是Kernel出现了死锁。Kernel不会知道自己死锁了,所以不会在屏幕上显示任何咚咚。
如果运气好,此时Kernel也许可能能够响应中断。不管怎样,你都无法进一步操作了。

3, 严格来说,这第三种情况不算死机,现象如下:输入命令回车之后命令不能返回任何结果, 但是控制台对回车可能有相应。但是命令无法结束,也不会有输出结果。
但是可以换到下一个控制台, 而且还可以继续输入命令,但是输入命令之后还是没有输出。这种情况会有很多可能。通常是应用程序的系统调用长时间没有返回或者是满足不了应用的要求。

以上三种情况,system log的作用都不大。通常日志都不会纪录。所以只能使用Kernel的Debug工具。

不过Linus比较狠,人说Kernel不需要Debug工具。所以kernel.org中的代码是没有debug工具的。不过目前绝大多数发行版的kernel都带了debug工具,而且工具都不一样。

通常进行kernel debug都需要在出现故障的时候采集vmcore. 就是把故障发生的时memory dump出来。(还记得Windows 蓝屏的时候会出现1%-100%跳动的一个数字和c盘dump.sys文件, 这回知道干什么的了吧? ) 然后进行分析。也许你会担心Linux死机了,还怎么dump memory啊,这个不用担心,Kernel还是留了好几条路子。其中一个是NMI。

那么到底怎么dump memory呢? 这里用REDHAT为例,RHEL3,RHEL4中都使用了netdump作为采集工具,RHEL5使用kdump作为采集工具。

采集完毕就可以对vmcore进行分析,步骤就不细说了。可以参考如下文章:http://people.redhat.com/anderson/crash_whitepaper/

但是对于管理员来说,任何一个debug工具都需要代码开发的经历才能顺利使用。

最后说一句,最近在坛中看到有人看到死机就往应用程序上怀疑。这是很好的自我批评的精神,要大力发扬。

那么,脚本,应用程序会不会导致死机? 当然,但是问题还是出在Kernel上。就比如,应用程序写文件,系统可能会挂起在kernel中的文件系统代码上。

(0)

相关推荐

  • 系统常见死机原因解析及介绍

    大家都知道死机是你在使用计算机过程中最常见的故障之一,而造成死机的原因却扑朔迷离,让人难以捉摸.在以前dos时代,造成死机原因通常是以病毒为主,当然也有其它方面的原因,如应用软件的设置等等,所以解决死 ...

  • LINUX操作系统死机解决办法

    LINUX死机后 可以 Ctrl+Alt+F1,Root登录,用top命令查看系统的进程,找出死机原因。 如果是由于运行某一程序导致的死机,该如何终止呢? 解决方案:ps -all 查看到所有运行的程 ...

  • WindowsXP,Win 7操作系统常见死机问题的解决方法

    大家都知道死机是你在使用计算机过程中最常见的故障之一,而造成死机的原因却扑朔迷离,让人难以捉摸。在以前dos时代,造成死机原因通常是以病毒为主,当然也有其它方面的原因,如应用软件的设置等等,所以解决死 ...

  • 电脑经常死机原因及解决办法

    本人前阵子电脑出现很严重的问题,问题是开机进入系统时会出现花屏,接着当进入系统时就会死机,进入安全模式时会有很多竖条,有时勉强进入了系统也会频繁死机,找了很多人来修,但是没有一个人可以搞定.开始时只是 ...

  • 电脑死机原因剖析

    大家都知道死机是你在使用计算机过程中最常见的故障之一,而造成死机的原因却扑朔迷离,让人难以捉摸,甚至还一度让你--.在以前dos时代,造成死机原因通常是以病毒为主,当然也有其它方面的原因,如应用软件的 ...

  • 路由器死机原因深入分析

    路由器死机原因一、带机数量引起的路由器死机 很多厂商在宣传自己的宽带路由器产品时一般都会提到一个可以连接的带机数量,大部分厂商都会说自己的四口宽带路由器可以带机10-20台。可是有些用户在使用过程中, ...

  • 笔记本电脑频繁死机原因和解决方法

    笔记本电脑频繁死机怎么办呢?下面为大家分析下笔记本电脑频繁死机原因和解决方法吧,在进行CMOS设置时也会出现死机现象下。 故障原因:一般是主板设计散热不良或者主板Cache有问题引起的。 处理办法:如 ...

  • 监控主机死机原因及解决方法

    操作方法 01 监控系统在运作过程中可能会出现监控主机死机的情况,那么一旦遇上这样的情况我们应该如何应对呢?下面顺,泰.伟,成将为大家分享几个监控主机死机原因及解决方法,供大家交流参考. 1.监控主机 ...

  • 笔记本电脑重启.死机原因及解决方法

    笔记本电脑重启和死机故障,都是电脑维修过程中的热点问题,其中牵涉到的问题也是方方面面的,并不是三言两语可以全部概括。笔者在这里也只是抛砖引玉,结合自己平时的维修经验,对这些故障做些简单分析,如有不当, ...