web-dev-qa-db-ja.com

システムフリーズをデバッグする方法は?

ラップトップの蓋を閉じると、奇妙なバグが発生します。システムがフリーズし(キーに対する反応がなく、sshからの応答がありません)、奇妙な色の効果が表示されます。カーネルログ(再起動後)には何も表示されません。私の質問は-それをデバッグする方法は?たぶん、最後に呼び出されたカーネル関数などを追跡する方法はありますか?

9
Łukasz Sowa

カーネルはおそらくいくつかの情報をログに記録しましたが、ディスクに時間どおりに記録されませんでした。ラップトップにシリアルポートがある場合は、それをコンソールとして使用するようにカーネルを設定します(add console=ttyS[X]ブートオプションとして);別のマシンからのメッセージが表示されます。そうでない場合は、イーサネットポートを使用してnetconsoleを試すことができます。

一般に、マシンの一時停止に問題があります。これは非常に頻繁に発生します。デバッグに関するガイドがインターネット上にいくつかあります ここを参照 または ここ