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


14

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

確定的に再現することはできませんが、とにかく頻繁に発生するため、再び発生するのを待つだけです。

凍結を診断して原因を特定するにはどうすればよいですか?

近い有権者への注:
いいえ、これはありませんの重複この質問。この質問は診断に関するものであり、一時的な回復ではありません。その質問に対する答えは、Xサーバーを強制終了する方法、Magic Comboを使用してカーネルをリセットする方法などを教えてくれるだけです。

いくつかの情報:

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

  2. マウスは時々動きますが、UI 応答しません

  3. ターミナルに入るためにCtrl+ Alt+ F1を押しても機能しません。

  4. Alt+のSysRqコンボがやる仕事を...と、脇に(時には周りに移動することができます)マウスからの仕事、唯一のものであるように見えます。

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

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

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

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


別のマシンからマシンにsshしようとすることに関するコメントを他の場所で見ました-成功/失敗は少なくともフリーズの重大度を示します-すばらしい質問です!
-david.libremone

回答:


7

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

less /var/log/syslog

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

less /var/log/Xorg.0.log

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

Ctrl+Alt+F1.. F6(GUIに戻るために)で別のttyに切り替えCtrl+Alt+F7たり、対話的にコマンドを実行したり、SSHサーバーを構成してリモートでログインしたりするなど、代替手段があることに注意してください。あなたのマシンが故に、(ログファイルの書き込みに私のより厄介な提案moreorless無反応である場合には、これらの両方が厄介かもしれない可能性も同じ問題が発生しますが、成功する可能性が高いですが)。

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

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値を持つプロセスを探しているでしょう。

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


ああ、ありがとう。私は探しました/var/log/messagesが、それは存在しません...それは実際のファイルですか、それともそのディレクトリ内のログを見る必要があるのですか?(もしそうなら、どのログ?)
user541686

申し訳ありませんが、他のディストリビューションについて考えています。それらはすべて微妙に異なっています!Ubuntuでは、同等のものは/ var / log / syslogです。答えを更新します。
イルミナエース

心配ありません、ありがとう。:)私はちょうど見てsyslogkern.log、それらの両方で、私が探したSysRq(私が最初にすることは、ファイルシステムのフラッシュであるので)...しかし、関連するものは何もログによると、フラッシュの前に起こっているようだありません。xorgログを確認しましょう
...-user541686

うーん、Xorgログでも目立ったものは何もないようです。また、それは間違いなくCPUの問題ではなく(それがリソースの不足ではないと言った理由です)、私のCPUはフリーズ中にほとんど使用されていません。フリーズは完全にランダムです...ウィンドウをドラッグしてフリーズすることもありますが、コンピューターを5分間置いたままにして、戻ってくるとフリーズすることもあります。しかし、それはリソースの不足とはまったく関係ありません。それでも、良い情報、ありがとう。
user541686

Xorgログには若干の注意点があります。以前のセッションのデータは、現在の新しいセッションによって上書きされていることがあります。その場合は、(クラッシュ後)ttyを直接起動し、そこでログを確認することにより、元のデータを見ることができます。カーネルブート行の末尾に「テキスト」を追加することにより、ターミナルを直接起動できます-ここで説明するように:askubuntu.com/questions/158382/…完了したら、再起動するか、sudoサービスlightdm startでXを入力します。またはstartxを直接
IlluminAce
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.