Linuxがクラッシュする理由を見つける方法

Linuxがクラッシュする理由を見つける方法

私のラップトップはいつもクラッシュしています。カーソルを含む画面が停止してロックインジケーター(Caps Lockなど)が点灯している場合は消灯しますが、バッテリー、電源、Wi-Fiインジケーターは引き続き機能します。電源ボタンを介して電源を切って再起動すると、時々カーネルが止まり、同じ音がするので、これがカーネルパニックかどうかはわかりません。まれに、開始テキストとは異なるテキスト画面が表示され、同じ方法で再起動されます。私考える別の行に「カーネル」と「パニック」が表示されます。しかし、よくわかりません。一度は1分間同じことをしてマウスを動かすことができましたが、キーは機能しませんでした。その後、競合が発生して再開されます。

この問題の原因は何かを把握しようとしています。

最初は、冷却ファンが付いているノートブックを硬い表面に置いたときに冷却の問題が発生せず、リソース集約型のWebサイトにアクセスしたときにのみ発生したため、冷却の問題だと思いました。それから、列を処理してメモリの問題だと思いましたが、スワップパーティションでメモリがあふれました。ただし、メモリ使用量が低く、熱が原因でpsensorでアラームが発生しなくてもクラッシュします。 (すべてのコンポーネントのアラームが60℃で鳴るように設定されており、停止してから80℃に達していないと確信しています。)私のラップトップを膝の上に置きます)。

私のいとこがDebian 8.2(Jessie)をインストールしたと思いましたが、cat /etc/debian_version「stretch / sid」が返されます。私はもともとWindowsXP(Debianをインストールする前にハードドライブを消去した)があり、2GBのRAMを搭載したDell Inspiron 1520でXFCEを使用しています。カーネルバージョンは3.16.0-4-amd64です。しかし、私の質問は、特定のバージョンではなく、一般的なLinuxに関するものです。私のいとこは、ハードドライブを消去した後、OSをインストールする前に専用ディスクからmemtest86を実行しました。

何を確認するのか、どのように確認するのか、カーネルの問題が何であるかを判断する方法などを知りません。私が聞いた内容は次のとおりです。 (ssiteはテキストファイルを開くのにのみ機能します。)

  • サイト/var/log/kern.log
  • サイト/etc/rsyslog.conf
  • サイト/etc/rsyslog.d/
  • scite /etc/rsyslog.d/50-default.conf
  • サイト/var/log/syslog
  • sudo /usr/sbin/mcelog > mcelog.out
  • サイト/var/log/dmesg
  • サイト/var/log/syslog.1
  • サイト/var/log/messages.1

そのうちのいくつかは空または類似しています。たとえば、var/log/dmesgには1行しかありません(まだ何も記録されていません)。 /var/logにdmesg.1が見つかりません。

最近まで、私はいつもコンピュータを再起動させたので、ログから何も分離できませんでした。最近では、慌てるのではなく強制終了しました。数日間放置しておきました。システムログには今日以前の内容はありません。 kern.logの最後の終了以降の最後の内容は次のとおりです。

Oct 17 22:51:27 darty kernel: [  299.816045] mce: [Hardware Error]: Machine check events logged

以前のすべては非常に反復的で、エラーが発生する5分前と同じです。 (場合によっては5分以内に終了することもあります。)

sudo /usr/sbin/mcelog> mcelog.outはファイルにあいまいな内容がたくさん含まれていますが、何も返しません。私はそれが機械語コードであると仮定します。

/var/log/syslog.1にはいくつかの...興味深いコンテンツが含まれています...kern.logなどの多くのコンテンツ、多くの新しいIceweaselコンテンツ...その他の重複コンテンツがあります。 10月17日22時13分頃、NUL文字からなる大きな壁が一列に現れ、これは最後のクラッシュが発生してから約40分後のことでした。私の考えでは、途中で何度もクラッシュしたようです...ああ...上記とまったく同じ行の後ろにありますが、syslog.1ファイルにはNULの別の大きな壁があり、その背後には次のものがあります。

Oct 19 17:39:18 darty rsyslogd: [origin software="rsyslogd" swVersion="8.4.2" x-pid="1547" x-info="http://www.rsyslog.com"] start

私が使用しているDebianのバージョンが何であるかわからないことを除いて、まだ何も教えてくれません。 (ブートUSBはすべて8.2です。誓い、なぜこれは8.4.2ですか?それで私は「」と言います。mストレッチ/ sid、duh ...)。

/var/log/messages.1ファイルにも同じ行(より少ない数のNUL文字が前に表示されます)が表示されます。それ以前は、パリのタイムスタンプとソースIDの範囲が77〜230で連続していませんが、連続であることを除いて、次の27秒間に約45行があります。

Oct 17 22:50:22 darty org.freedesktop.Tracker1[1900]: (tracker-store:2019): GLib-CRITICAL **: Source ID 77 was not found when attempting to remove it

しかし、衝突が発生しない場所にもあります。

まあ、うん。実際のエラーが何であるかを確認する方法がわかりません。 CodinGame.comのウェブサイトで特定のタスクを実行すると、ほぼ安定して再現することができます(「病気にならないでください」という古い知恵を知っています。まあ、私がコンピュータを所有している理由はすぐにこれを行うことができるからです。)同じように、パネルの両方のウィジェット(アプレット?)にセンサーがあります。

うん、私も読んだ。「コンピュータがクラッシュした理由をどうやって知ることができますか?」そしてアクブントゥの表現に関する質問は5~10個程度です。そしてコンピュータがハングする原因が何であるかをどうやって知ることができますか?。後者の答えは私の問題ではないようです。私のいとこがシステムをインストールしてから1ヶ月も経っていませんでした。が見つからなかったようです。

重要な要約:コンピュータのクラッシュを引き起こしたエラーを見つけるためにログファイルを読み取る方法は?エラーがログファイルにない場合は、どのように検索できますか?それを解決するにはどうすればよいですか?

ベストアンサー1

おすすめ記事