完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
一、硬件问题 可以考虑理会以下几点:
1、不要超频CPU,假如已经超频的先答复到本来的频率 当然日常普通运行没有问题,但可能在高负载的哄骗中就会泛起弗成预料的故障了。迥殊是Linux系统在某些应用上,是可以把硬件的机能施展到极限的,但如许的硬件运行Windows可能是没有问题的。 2、确认电源供电足够 必需确保在高负载的状况下,电源可以知足负载。 3、哄骗memtest86搜检内存状况 4、恢复BIOS到默认状况 对于办事器,可以哄骗自带的监测对象进行测试,也是一个不错的排错方式。 二、软件问题 假如已经根底清扫硬件问题,那我们就必需考虑除夜软件上去获得死机状况的系统信息了。 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)。 |
|
相关推荐
|
|
学习一下,谢谢楼主分享,十分感谢
|
|
|
|
|
|
AI模型部署边缘设备的奇妙之旅:如何在边缘端部署OpenCV
1591 浏览 0 评论
tms320280021 adc采样波形,为什么adc采样频率上来波形就不好了?
1112 浏览 0 评论
1557 浏览 0 评论
1402 浏览 0 评论
1044 浏览 0 评论
74633 浏览 21 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-19 19:33 , Processed in 0.485566 second(s), Total 65, Slave 47 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号