NOVOTS KMS 词汇表 Glossary    联系我们 Contact Us
查询 Search  
   
按类别浏览 Browse by Category
NOVOTS KMS .: 操作系统 .: Unix/Linux .: 故障排除 Linux操作系统死机处理方法3

故障排除 Linux操作系统死机处理方法3

  如何触发一个sysrq事件?

  有几种方式可以触发sysrq事件。在带有AT键盘的一般系统上,在终端上输入一下组合键:

  Alt+PrintScreen+[CommandKey]

  例如,要让内核导出内存信息(CommandKey "m"),您应该同时按下Alt 和 Print Screen 键,然后按下 m 键. 提示: 此组合键在Xwindows上是无法使用的。所以,您先要切换到文本虚拟终端下。如果您现在是在图形界面,可以按Ctrl+Alt+F1切换到虚拟终端。

  当我触发一个sysrq事件的时候,结果保存在什么地方?

  当一个sysrq命令被触发,内核将会打印信息到内核的环形缓冲并输出到系统控制台。此信息一般也会通过syslog输出到/var/log/messages.

  有时候,可能系统已经无法响应,syslogd可能无法记录此信息。在这种情况下,建议您配置一个串口终端来收集这个信息。

  那些类型的sysrq事件可以被触发?

  sysrq功能被打开后,有几种sysrq事件可以被触发。不同的内核版本可能会有些不同。但有一些是共用的:

  * m - 导出关于内存分配的信息

  * t - 导出线程状态信息

  * p - 到处当前CPU寄存器信息和标志位的信息

  * c - 故意让系统崩溃(在使用netdump或者diskdump的时候有用)

  * s - 立即同步所有挂载的文件系统

  * u - 立即重新挂载所有的文件系统为只读

  * b - 立即重新启动系统

  * o - 立即关机(如果机器配置并支持此项功能)

  故障分析

  虽然我们可以通过上述的几种方法来获取应用程序或操作系统崩溃时的各种信息,但是分析这些问题有一定难度。

  常见问题

  软件相关

  系统平时运行一切正常,自从新实施了一项应用后,频繁发生崩溃现象,此类问题多数与应用程序Bug有关,不一定在所有相同配置系统中都会产生,但是一旦触发该Bug,就有可能发生崩溃。

  系统平时运行一切正常,自从新实施了一项应用后,频繁发生崩溃现象,也有一些情况是新增的应用需要做一定的操作系统配置,没有设置的话,也有可能出现资源利用问题,导致崩溃发生。

  系统平时运行一切正常,自从新实施了一项应用后,频繁发生崩溃现象,也有一些情况是应用的版本与操作系统版本不匹配,应用软件所需的系统库文件版本不对应,容易引发应用程序崩溃。

  系统平时运行正常,近期没有任何新增应用,也没有更改系统配置,却接连发生多次崩溃现象。此类问题多数是压力增大,超出了硬件所能承受的负载,耗尽资源,发生崩溃。

  系统平时运行正常,近期无新增应用,系统负载也不高,却发生崩溃现象。不排除操作系统本身的问题,有可能某种操作诱发了一个系统Bug,发生崩溃。

  硬件相关

  新增内存后,系统经常发生崩溃现象,此类问题有可能是32位机器配置了超过12GB的内存,但没有使用 hugemem 核心导致,具体原因可参见第一节中的说明。

  机器使用期限较长,某个硬件发生故障,也会导致系统崩溃的发生。

  新配置的机器经常发生崩溃现象,有可能硬件较新,而驱动程序版本较低,一般可通过升级驱动解决,驱动一般集成在内核当中,常见的办法是升级内核版本。


这篇文章对你多有用?

相关文章

article 故障排除 Linux操作系统死机处理方法2
  (二)客户端配置:  (1).校验客户端是否已安...

(No rating)  8-13-2007    Views: 1162   
article 故障排除 Linux操作系统死机处理方法1
  通常在出现系统崩溃后,大家会担心再次出现故...

(No rating)  8-13-2007    Views: 955   
article Win7系统常见故障排除技巧
Windows...

(No rating)  7-25-2013    Views: 823   

用户评语

添加评语
当前还没有评语.


.: .: .: .: .:
[ 登陆 ]
北京护航科技有限公司 2006

Novots Technologies Limited