日期:2011-02-19 20:54:00 来源:本站整理
解析Linux系统计算机死机的弊端缘由[Linux安全]
本文“解析Linux系统计算机死机的弊端缘由[Linux安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
系统死机,普通可分为两种情形:那就是硬件和软件问题.
1、硬件的问题
可以先解析以下几点:
1、不要利用超频CPU,假如已经超频的要先答复到本来的频率
固然平常运行没有问题,但大概在高负载的利用中就会呈现不可意料的弊端了.分外是linux系统在某些利用上,是可以把硬件的性能施展到极限的,但这样的硬件运行Windows大概是没有问题的.
2、确认电源供电充沛
必须确保在高负载的状况下,电源可以满意负载.
3、利用memtest86查抄内存状况
4、恢复BIOS到默许状况
关于服务器,可以利用自带的监测工具举行测试,也是一个不错的排错办法.
2、软件问题
假如已经基本解除硬件问题,那我们就必须考虑从软件上去得到死机状况的系统信息了.
1、运气充足好的话,系统死机不一定是完好死掉(此时键盘大概还能呼应),那我们便可以利用Sysrq大法.
前提是我们必须先翻开sysrq功效:
#echo "1" > /proc/sys/kernel/sysrq
#setterm -blank
这样,当系统呈现问题的时刻,我们可以利用:
引用
Alt+Sysrq-T 得到进程系统仓库信息
Alt+Sysrq-M 得到内存分配信息
Alt+Sysrq-W 获得当前存放器信息
更多的热键可以参考系统上的/usr/src/linux/Documentaion/sysrq.txt
此中,setterm -blank可以关闭字符下按时黑屏保护,便利记录屏幕信息.
2、为了让屏幕显示更多的内核调试信息,可以改正掌握台的显示情势为80x25,在/boot/grub/menu.lst中对应的kernel一行最后,增添vga=0x305,如:
引用
kernel /boot/vmlinuz-2.4.21-9.30AXsmp ro root=/LABEL=/1 vga=0x305
3、万一键盘也不幸死掉了,那我们只能采取串口方法,把系统信息发送到另一台系统上,办法:
改正/boot/grub/menu.lst文件,在kernel一行最后增添核心参数"console=ttyS0 console=tty1",如:
引用
kernel /boot/grub/vmlinuz-2.4.21-9.30AXsmp ro root=/LABEL=/1 console=ttyS0 console=tty1
然后,改正/etc/sysconfig/syslog,加入klogd选项"-c 7",如:
引用
KLOGD_OPTIONS="-x -c 7"
重启服务器;举行测试:
1)利用串口直连线衔接客户机和服务器,在客户机上运行:
cat /dev/ttyS0
服务器上运行:
echo hi > /dev/ttyS0
假如客户机有"hi"输出便可.
2)服务器上运行:
echo w > /proc/sysrq-trigger
看看客户机上能否有呼应的内核信息输出
3)服务器上运行:
modprobe loop
看看客户机上能否有呼应的内核信息输出
假如测试都通过的话,那么在客户机上运行:
cat /dev/ttyS0 | tee /tmp/result
当死机呈现的时刻,我们便可以从客户机上看到需求的内核信息了(查看/tmp/result).
3、总结
普通造成Linux系统死机的缘由有:
系统硬件问题(SCSI卡,主板,RAID卡,HBA卡,网卡,硬盘等)
外围硬件问题(网络等)
软件问题(系统、利用软件)
驱动bug(找新的驱动)
核心系统bug(到LKML看看,或改换核心再试)
系统设置(恢复到缺省状况,关闭防火墙
以上是“解析Linux系统计算机死机的弊端缘由[Linux安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论