Linuxデスクトップがフリーズした場合の対処方法


136

私は最近、デュアルブートされたWindowsの男で、今はLinux Mint 12を使用しています

Windowsデスクトップがフリーズするときrefresh、またはプログラムを使用している場合、alt+ を使用してプログラムをF4終了するか、ctrl+ alt+ deleteを使用できます。 このコマンドにより、どのプログラムが応答していないかなどを確認して、Windowsデスクトップを修正できます。

Mintがフリーズする回数はXPよりも少ないですが、フリーズするときはどうすればよいかわかりません。PCをシャットダウンして再起動するだけです。

Linuxがフリーズしたときに修正するコマンドはありますか?

回答:


112

あなたは試すことができますCtrl+ Alt+ *(フロントプロセスを殺すために画面のXorg 1.11上のプログラムをロック)、またはCtrl+ Alt+ F1のようなコマンドを、ターミナルを開いて起動するにはpstopまたはhtopプロセスを応答していない上で実行中のプロセスや打ち上げキルを参照してください。

注:インストールされていない場合は、でインストールhtopsudo apt-get install htopます。

また、一度自分の中で行わCtrl+ Alt+ F1仮想コンソール、とデスクトップに戻りますCtrl+ Alt+ F7


6
LinuxのWindowsや初心者の場合は、操作が簡単なのでインストールするのではhtopなく、インストールすることをお勧めtopします。
パレック

フォアグラウンドキルプロセスは、ポインターキーの組み合わせCtrl + Alt + Escの下にありませんでしたか、それとも変更されましたか?(そして、なぜ私のキーボタンは正しいフォーマットを表示しないのですか?)
フランキ14年

3
Ctrl + Alt + *で使用するアスタリスクはどれですか?テンキー上のものか、アルファブロック内のものですか?後者の場合、米国以外のキーボードで何を押しますか?
user149408

1
テンキー上のアスタリスク(@ user149408)のみが機能するはずです。oss-secメーリングリストのリンクされたスレッドはそれを示唆しています。
パレック

1
それらのどれも私のために働いた。サーバーはSSH経由でのみ使用できます。ローカルコンソールはまったく応答しません(マウス、キーボード、およびモニターはすべてフリーズします)。
パウロカルヴァリョ

111

他のすべてが失敗した場合、あなたは象育てます。基本的に、Linuxカーネルが特別に処理する特別なMagic SysRqキーシーケンスAlt+ SysRq+ ?)があります。

Linuxボックスがフリーズし、単に他のキーコマンドに屈しない場合は、ハードリブートの前に特定のキーシーケンスを必ず試してください。

キーシーケンスは、ニーモニックで一般的に記憶されています。

R aisingのEの lephants I S S O U tterly Bの論理和

  • Alt+ SysRq+ Rキーボードを「raw」モードに切り替えます
  • Alt+ SysRq+ Emother initを除くすべてのプロセスにSIGTERM(終了)シグナルを送信する
  • Alt+ SysRq+ IすべてのプロセスにSIGKILLシグナルを送信します。もう少し積極的です
  • Alt+ SysRq+ Sすべてのファイルシステムを同期して、データの損失を防ぎます
  • Alt+ SysRq+ Uファイルシステムを読み取り専用として再マウントする
  • Alt+ SysRq+ B強制的に再起動します

9
もちろん、これにはMagic SysRqサポートがコンパイルされている必要があります
。– Alexios

11
@DalkerのPrint Screen代わりにキーを使用して成功しましたSysRq
user60561 14

7
これらの各コマンドを実行する間隔はどれくらいですか?
非常に不規則な14年

23
R EBOOTのE VENのI FのSの ystem U tterly Bの roken
angrydust

1
または、単にAlt + SysRq + Uの後にAlt + SysRq + Bを続けます。多くのWebサイトがこの6コマンドシーケンスを要求する理由はわかりません。とにかく再起動するので、最初の3つは何も役に立ちません。Uは自動的に同期するので、Sは冗長です。
ジル

34

ほとんどのディストリビューションでは、Ctrl+ Alt+ Backspaceを押すとX11(グラフィック)インターフェイスが強制終了され、再起動されます。残念ながら、最近の、おそらく「ユーザーフレンドリー」なディストリビューションは、この非常に便利なショートカットを何らかの理由で無効にしました。Mintがそれほど「ユーザーフレンドリー」かどうかはわかりませんが、試してみることを失うことはありません:)


6
メニューで[スタートアップアプリケーション]を検索し、[Ctrl Alt Backspace]がオンになっていることを確認して、Mintでこれが有効になっていることを確認します。
ジェシュルン

1
AFAIRK、新しい派手なxorg evdev入力ドライバーは、デフォルトで「ザッピング」を無効にします。ただし、起動時に/etc/xorg.confまたは/etc/xorg.conf.d/XX-somefileでそれらを再度有効にする方法、またはユーザーごとのxorg起動スクリプトで設定する方法があります(setxkbmap -option "terminate:ctrl_alt_bksp"〜/ .xinitrcに配置される場合があります) )Option "XKbOptions" "terminate:ctrl_alt_bksp"対応するSection "InputClass"に行を追加するか、OSでそれを中継する別のスイッチを設定します。
フランキ14年

これは私のシステムではオンになっていますが、Ctrl/ Alt- Backspaceは役に立ちませんでした。ただし、次を使用した場合: Ctrl/ Alt- F1コンソールにログインして実行しましたhtop- handbrakeプロセスを一生懸命観察できました!残りの1つのプロセスがアイドル状態であることがわかりました- Ctrl/ Alt- F8Cinnamonデスクトップに戻りました。私は考えるhandbrakeだけで空腹 ...
ます

1
OpenSUSE Tumbleweedではデフォルトでまだオンになっています。
systemovich 16

1
Fedoraで[インストール] gnome-
tweaksを開き

12

すでに述べたものに加えて、私はそれらのトリックも使用します。

  • 万が一、応答しないプログラムが端末で起動された場合、Ctrl+ DまたはCtrl+を試してみCます。何も起こらない場合は、Ctrl+にZ続いて冷酷なものを試しkillます。

  • 責任あるプログラムを知っていれば、ターミナルを開いてを使用しますkillall。(例killall firefox

  • あるいは、Gnomeの下でrunコマンドとinvokeを起動しxkill、所有するウィンドウをクリックするだけでプログラムを強制終了できます。

  • 最後に、キーボードが溶けてしまった場合に備えて、クリックするとgnome-system-monitorがポップアップするシステムモニターアプレット(Gnomeの下にもあります)があります。そこから、マウスだけを使用して、所有しているプロセスを強制終了できます。


9

考えられるもう1つの解決策をミックスに追加し、(受け入れられた回答とは別に)これまでの回答の中で最も破壊的なものの1つを追加します。

できなければ:

  • キーボード/マウスを使用してA)上記Ctrl+ Alt+ *オプションを実行し、B)問題のあるプログラムを終了するために使用できるユーティリティに移動します、C)端末を起動して(または上記と同様の)pkill <process name>

-または-

  • 別の仮想コンソール(Ctrl+ Alt+のいずれか1つF1-6)に切り替えて、開始pkill <process name>(または同様の、上記の詳細)

...次に、MagicSysRqサポートがカーネルにコンパイルされていると仮定してhttp://en.wikipedia.org/wiki/Magic_keysから)、QWERTYキーボード(f前述の記事で以下の代替案が提供されています)で試すことができます:

Alt+ SysRqhttp://en.wikipedia.org/wiki/Magic_keys#Commandsの警告に注意してください) + f
「(少なくとも私にとっては)O ut   O f   Mのメモリ状態を軽減するプロセスを強制終了するoom_killを呼び出します」多くの場合、問題を引き起こしているプログラムは、その時点で実行されている最大のRAM消費プロセスであるため、強制終了します。


6

のラップトップあなたが押す必要がありますCtrlFnF1ターミナルを開くために、私がやっていることはタイプであるreboot now端末から再起動します。

私のラップトップ(HP G56)の端末からGUIに戻るにはCtrlFnF8(明らかにそうかもしれませんCtrlFnF7)、グラフィカルインターフェイスに戻る必要があります。

http://community.linuxmint.com/tutorial/view/244も確認してください

停止と開始

  • shutdown -h now –今すぐシステムをシャットダウンし、再起動しないでください
  • halt –すべてのプロセスを停止-上記と同じ
  • shutdown -r 5 – 5分でシス​​テムをシャットダウンして再起動します
  • shutdown -r now –システムを今すぐシャットダウンして再起動します
  • reboot –すべてのプロセスを停止してから再起動-上記と同じ
  • startx – Xシステムを起動します

4

Gnome3を使用している場合の別の提案(デフォルトのMintインストールでは同様のものを使用すると思います)、CTRL+ を使用してからReturnキーF2を押しRます。私はこれを頻繁に使用し、機能します。基本的にGUIを再起動します。画面に何も表示されない場合(フリーズしている場合など)でも、それを行うとGUIが再起動します。


ctrl f2はもう機能しません:(
dunno

デフォルトのMint GUIは正確にはGnomeではないため、おそらくMint GUIでは機能しませんが、Gnome 3では確実に機能します。
ハナンN.

2
Ctrl + F2の代わりに、Alt + F2を押します。その後、正常に動作します。

1
これはGNOME3で変更されました。Alt + F2を押すと、コマンドを入力できる実行ボックスが開きますr。これはgnome-shellを再起動するもので、GNOME 3.xでは多くのメモリリークが発生し、時間の経過とともに遅くなります。この再起動を実行すると、このRAMの多くが解放されました。
slm

2

ミント17.3でラップトップが完全にフリーズする(マウスまたはキーボードが応答しない)場合、control + alt + fn + f7を実行してから、control + alt + fn + f2を実行できます。これによりシェルが表示され、ユーザー名とパスワードでログインします。デスクトップに戻るには、chvt 8これを行うと、現在のデスクトップに戻ります。アクティブなttyのタイプを確認するにはw、現在のttyにchvtします。

そうすれば、リブートしたり何かを失ったりすることなく作業を再開できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.