仓酷云

标题: 给大家带来剖析Linux体系盘算机逝世机的妨碍缘故原由 [打印本页]

作者: 深爱那片海    时间: 2015-1-16 17:18
标题: 给大家带来剖析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.30AXsmproroot=/LABEL=/1vga=0x305
 
  3、万一键盘也不幸逝世失落了,那我们只能接纳串口体例,把体系信息发送到另外一台体系上,办法:
 
  修正/boot/grub/menu.lst文件,在kernel一行最初增添中心参数"console=ttyS0console=tty1",如:
 
  援用
 
  kernel/boot/grub/vmlinuz-2.4.21-9.30AXsmproroot=/LABEL=/1console=ttyS0console=tty1
 
  然后,修正/etc/sysconfig/syslog,到场klogd选项"-c7",如:
 
  援用
 
  KLOGD_OPTIONS="-x-c7"
 
  重启服务器;举行测试:
 
  1)利用串口直连线毗连客户机和服务器,在客户机上运转:
 
  cat/dev/ttyS0
 
  服务器上运转:
 
  echohi>/dev/ttyS0
 
  假如客户机有"hi"输入便可。
 
  2)服务器上运转:
 
  echow>/proc/sysrq-trigger
 
  看看客户机上是不是有响应的内核信息输入
 
  3)服务器上运转:
 
  modprobeloop
 
  看看客户机上是不是有响应的内核信息输入
 
  假如测试都经由过程的话,那末在客户机上运转:
 
  cat/dev/ttyS0|tee/tmp/result
 
  当逝世机呈现的时分,我们就能够从客户机上看到必要的内核信息了(检察/tmp/result)。
 
  3、总结
 
  一样平常形成Linux体系逝世机的缘故原由有:
 
  体系硬件成绩(SCSI卡,主板,RAID卡,HBA卡,网卡,硬盘等)
 
  核心硬件成绩(收集等)
 
  软件成绩(体系、使用软件)
 
  驱动bug(找新的驱动)
 
  中心体系bug(到LKML看看,或改换中心再试)
 
  体系设置(恢复到缺省形态,封闭防火墙等)</p>
开发linux发行版的人都是通读过linux内核代码,对linux原理极其精通的人。
作者: 飘灵儿    时间: 2015-1-18 17:47
随着实验课程的结束,理论课也该结束了,说实话教OS的这两位老师是我们遇到过的不错的老师(这话放这可能不太恰当).
作者: 灵魂腐蚀    时间: 2015-1-24 16:50
清楚了解网络的基础知识,特别是在Linux下应用知识,如接入internet等等。
作者: 柔情似水    时间: 2015-2-2 11:24
现在的linux操作系统如redhat,难点,红旗等,都是用这么一个内核,加上其它的用程序(包括X)构成的。
作者: 飘飘悠悠    时间: 2015-2-7 18:58
下面笔者在论坛看到的一个好问题: “安装红旗4.0后,系统紫光输入法自带的双拼方案和我的习惯不一样,如何自定义双拼方案解决?谢谢?”这个问题很简练。
作者: 活着的死人    时间: 2015-2-23 02:46
说实话小时候没想过搞IT,也计算机了解也只是一些皮毛,至于什么UNIX,Linux,听过没见过,就更别说用过了。?
作者: 只想知道    时间: 2015-3-14 15:18
选择交流平台,如QQ群,网站论坛等。
作者: 透明    时间: 2015-3-21 11:13
学习Linux半年了~个人认为不会的多在网上找资料网上有很多资料可以搜索到,LS那位说放手去搞。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2