web-dev-qa-db-ja.com

ランダムフリーズを診断する方法は?

Ubuntuは、マシンで起動してから最初の15分以内に常にフリーズするようです。最初の5分間である場合もあれば、30分間かかる場合もあります。

私はそれを決定論的に再現することはできませんが、とにかく頻繁に発生するので、おそらく再び発生するのを待つだけです。

どうすればdiagnosecauseを把握するためにフリーズできますか?

投票者への注意:
いいえ、これはnotthis 質問の複製です。この質問は、一時的な回復ではなく、診断に関するものです。その質問に対する答えは、Xサーバーを殺す方法、Magic Comboを使用してカーネルをリセットする方法などを教えてくれるだけです...それは私が原因を理解するのに役立ちません。

いくつかの情報:

  1. Ubuntu 11.04:2.6.38-15-generic#66-Ubuntu SMP x86_64 GNU/Linux

  2. マウスは時々動きますが、UIneverは応答します。

  3. 押す Ctrl+Alt+F1 ターミナルに入ることは機能しません。

  4. の Alt+SysRq combos do work ...そして、マウス(場合によっては動き回ることもあります)を除けば、唯一機能するようです。

  5. リソースが不足していません(多くのギガバイトのRAMとファイルシステムの空き領域があります)

  6. おそらく関連するハードウェア(Hardware Listerアプリケーションから):

    • AR9285ワイヤレスネットワークアダプター(PCI-Express)

    • GT216 [GeForce GT 330M](私はNouveauドライバーを使用していますが、うまく機能しているようです)

13
Mehrdad

ログは常に最初の呼び出しポートである必要があります。不要なものがないかsyslogを確認します。

less /var/log/syslog

また、グラフィックドライバーの問題を示す兆候がある場合は、Xserverログを確認します(ただし、説明を考えると、音はあまり聞こえません)。

less /var/log/Xorg.0.log

あなたの特定のケースでは、これらの手順は興味深いものを投げないかもしれません。その場合、問題の発生時にシステムで何が起こっているのかを知りたいと思います。そのために、個人的には、短い間隔でtop出力の一時ログを設定します(たとえば、5秒または10秒ごと)。これにより、問題の発生時にプロセスがリソースで稼働しているかどうかが明らかになるはずです。

別のttyに切り替えるなどの代替手段が存在することに注意してください Ctrl+Alt+F1..F6 (GUIに戻るには、 Ctrl+Alt+F7)およびコマンドをインタラクティブに実行するか、SSHサーバーを構成してリモートでログインします。お使いのマシンが多かれ少なかれ反応しない場合、これらの両方が厄介かもしれません。したがって、ログファイルを書くという私のもっと厄介な提案(これはcouldも同じ問題に遭遇しますが、成功する可能性が高いです)。

これには次のようなものが含まれます。

while [ 1 -eq 1 ] ; do top -b >> ~/top.log; sleep 10; done

これにより、top出力が10秒ごとに〜/ top.logにあるログファイルに書き込まれます。このコマンドを長時間実行したままにすると、このログが非常に大きくなるため、マシンが突然動作を開始した場合は注意してください。完了したら、rm ~/top.logでログを削除します。また、上記のコマンドの実行は1回限りです。再起動後に再起動しません。

クラッシュ後に生成されたログを読み取るには、次を使用します

less ~/top.log

ヒット End 一番下に到達するためのキー。異常に高い%CPU値、または異常に高いRES値を持つプロセスを探しているでしょう。

助けになるかもしれないし、役に立たないかもしれないが、それは持っている便利な情報だ。

7
IlluminAce