我的电脑在连续使用一个小时后挂起。我必须按 Alt+SysRq+r+e+u+i+b 才能重新启动计算机。我可以在系统日志中的哪个位置识别重新启动计算机的时间,以便尝试了解计算机挂起的原因?
答案1
其中一些请求会在系统日志中留下一些内容,例如Alt+ SysRq+S在内核日志中发出以下内容:
vmunix: [15446734.901359] SysRq : Emergency Sync
vmunix: [15446735.370247] Emergency Sync complete
其他请求至少发出一个初始的SysRq :
信息,处于信息优先级。例如Alt+ SysRq+R记录“SysRq:键盘模式设置为系统默认值”。
当然,Alt++之后的任何内容都无法在日志中显示SysRq,U因为没有更多的文件系统可写入日志。Alt+ SysRq+之后的任何内容E都不会显示在日志中,因为不再有 syslog 进程来记录它们。此外,您需要在这些请求之前稍等一下,否则它们可能会在处理日志消息之前关闭必要的子系统(特别是我认为没有时间处理Alt+ SysRq+U或Alt+ SysRq+E消息记录到文件中)。
Alt因此,如果您想给日志消息一个写入的机会,请在初始+ SysRq+之后暂停一两秒S。忘记Alt+ SysRq+ R、Alt+ SysRq+E和Alt+ SysRq+ I,它们完全没有意义,因为无论如何你都会重新启动。 Go Alt+ SysRq+ S,暂停等待消息被记录,Alt+ SysRq+ U,暂停等待卸载完成,Alt+ SysRq+ B。
如果系统被锁定(这是紧急重新启动的常见原因),那么您将不会获得任何日志条目。有些 UNIX 系统(例如 Solaris)即使在内核崩溃后也能设法保持日志子系统运行,但 Linux 并没有做到这一点。