- 相干保举
最新对Linux体系计较机死机的毛病缘由阐发
体系呈现死机,普通分为两种情况:一是硬件题目;二是软件题目。
一、硬件题目
能够斟酌阐发以下几点:
1、不要超频CPU,若是已超频的先答复到本来的频次
固然日常平凡运转不题目,但能够在高负载的利用中就会呈现不可预感的毛病了。出格是linux体系在某些利用上,是能够把硬件的机能阐扬到极限的,但如许的硬件运转Windows能够是不题目的。
2、确认电源供电充沛
必须确保在高负载的状况下,电源能够知足负载。
3、利用memtest86查抄内存状况
4、规复BIOS到默许状况
对办事器,能够利用自带的jian测东西停止测试,也是一个不错的排错体例。
二、软件题目
若是已根基解除硬件题目,那咱们就必须斟酌从软件上去取得死机状况的体系信息了。
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)。
三、总结
普通形成Linux体系死机的缘由有:
体系硬件题目(SCSI卡,主板,RAID卡,HBA卡,网卡,硬盘等)
焦点硬件题目(收集等)
软件题目(体系、利用软件)
驱动bug(找新的驱动)
焦点体系bug(到LKML看看,或改换焦点再试)
体系设置(规复到缺省状况,封闭防火墙等)
【最新Linux体系计较机死机的毛病缘由阐发】相干文章:
硬盘毛病的缘由阐发10-10
Linux 体系毛病排查和修复技能03-19
收集毛病缘由阐发12-02
Linux体系毛病排查和处理体例11-11
Linux文件体系布局阐发论文02-25
linux体系号令11-23
linux体系号令(典范)01-25
引发主板毛病的首要缘由阐发05-20
电脑死机毛病处理方式03-24