web-dev-qa-db-ja.com

Linuxコンピューターがフリーズする理由を知る方法

tl; dr

Linuxを実行している私のラップトップコンピューターがランダムにフリーズしています。問題が何であるかを理解するのに役立つシステムツールは何ですか?

免責事項:ほとんどのコンピューターがフリーズしているトピックはWindows OSの実行に関係しているため、私の質問が重複と見なされないことを願っています。

長い話

私のラップトップコンピュータはAcer TravelMate B115-Mで、今では約2年前のものです。最初は長い間Windows 8.1を実行していましたが、非常に安定して実行されていました。しかし、1年前、私はようやくいくつかのディストリビューションを試すLinuxに切り替えました。それ以来、私のシステムはランダムにフリーズし続けます。

この問題は、Linuxに切り替えたときに最初から直面しています。そのため、ハードウェアの問題ではないと思います(ただし、システムBIOSを更新して解決しようとしました)。それ以来、UbuntuとKubuntu 14.04、Ubuntu Mate 16.04、そしてLinux Mint 18を数か月間使用していました。カーネル3.13で始めましたが、現在はカーネル4.4です。

症状

フリーズとは、マウスポインターの移動が停止し、キーボードキーが機能せず、サウンドの再生が停止するが、画面が黒くならないことを意味します。また、 マジックSysRqキー Alt + Print + Bによる緊急再起動はシステムを再起動しません。そのため、システムの電源を入れ直す必要があります。

ランダムフリーズとは、システムが1時間以内に最大2回フリーズする日があることを意味します。しかし、システムが何週間も実行されていて、まったくフリーズしない場合もあります。そのため、この問題を診断することは非常に困難です。

システムツール

私はいくつかのログを調査することによってその問題に近づこうとしました。そこで、journaldの永続性をオンにして、次のフリーズまで待ちました。再起動後、コマンドSudo journalctl -b -1を発行して前のブートログのログを調べ、最後まで直行しました。残念ながら、フリーズやクラッシュを見つける手掛かりはありませんでした。エラーも警告もありません!

だから今私は助けを求めています。誰かがフリーズの背後にあるためのいくつかの助けのヒントを持っていますか?自分でさらに調査するために使用できるシステムツールは何ですか?

前もって感謝します!

編集する

私の質問をした直後に私は見つけました 別の質問 同じ問題に直面しています。そこで、@ spacelanderという名前のユーザーは、Linuxカーネルの Intel Bay Trail CPUに関する既知のバグ を指しています。

6
mrkskwsnck

/ etc/defaults/grubを編集します。

GRUB_CMDLINE_LINUX_DEFAULT="intel_idle.max_cstate=1"

実行

update-grub
shutdown -r now
2
Robert Viverof

症状の詳細を提供しましたが、それでも正しい診断を行うには十分なデータではない可能性があります。他のユーザーがいくつかのログを要求する場合があります。

ただし、ラップトップで同じ問題が頻繁に発生しました。犯人は私が接続したUSB HDDであることが判明しました。

どうやら、システム設定によっては、HDDやドングルなどのUSB周辺機器がデータ転送時にユーザーインターフェイスをフリーズさせる可能性があります。その結果、システムがしばらく完全に応答しなくなり、クリックが機能せず(マウスの動きも)、キーボードも無視されるため、maigcキーの組み合わせは機能しません。

正確な理由は思い出せませんが、スワップの構成方法と関係があると思います。 この記事 をご覧ください。

私はあなたを間違った方向に向けているかもしれないので、裁量をお勧めします;)頑張ってください!

1
andresgongora