Linux 服务器挂起,去哪里寻找可能的原因?

Linux 服务器挂起,去哪里寻找可能的原因?

Linux 服务器多次挂起,但不知道具体原因。我应该查看哪个文件或日志?服务器响应ping,但我无法 ssh 到它。当我将显示器插入它时,它没有任何响应。有什么想法吗?

答案1

内核挂起很难调试,因为在崩溃的情况下屏幕上不会显示任何 oops 消息,如果您真的很幸运,您会在 /var/log/messages 中看到一些内容,因为在挂起期间您的整个系统与 syslog 守护进程一起挂起,并且这些文件中不会写入任何内容。

话虽如此,挂起可能很简单,只是由于内存或 CPU 争用而导致的临时性能问题,使用低效的算法,也可能像死锁一样复杂。所以就像我上面提到的,如果你真的很幸运

1:检查 /var/log/messages 或运行 dmesg 来获取一些指针 2:如果您的系统定期挂起,则配置 kdump 以及 sysrq 键以了解确切的问题。

更多信息请参阅 http://people.redhat.com/anderson/crash_whitepaper/

相关内容