ソフトウェア
 Computer >> コンピューター >  >> ソフトウェア >> ソフトウェア

Linuxで応答しないアプリを強制終了する方法まとめ【GUI・コマンド両対応】

Linuxは堅牢なオペレーティングシステムとして知られており、アプリケーションのフリーズや動作の遅延といったトラブルは比較的少ないです。それでも、まれにアプリケーションが応答しなくなることがあります。そんなときは、復旧を待つだけでなく、フリーズしたアプリを強制終了して問題を解決できます。

本記事では、応答しないアプリケーションを終了させるための実用的な方法をいくつか紹介します。状況に応じて最適な方法を選べるよう、GUI操作からコマンドラインまで幅広く解説していきます。

注意: 本記事ではKali Linuxを使用していますが、紹介する方法は他の多くのLinuxディストリビューションでも同様に利用可能です。

1. Xボタン(閉じるボタン)をクリックする

最もシンプルな方法は、ウィンドウ右上(または左上)にある「X」ボタンをクリックしてアプリケーションを閉じることです。アプリが応答しなくなったら、まずはこの標準的な方法を試してみましょう。

Linuxで応答しないアプリを強制終了する方法まとめ【GUI・コマンド両対応】

通常はこれでアプリケーションが終了しますが、アプリが完全にフリーズしている場合は効果がないこともあります。その場合は次の方法に進みましょう。

2. システムモニターを使う

Linuxで応答しないアプリを強制終了する方法まとめ【GUI・コマンド両対応】

システムモニターは、現在実行中のプロセスやファイルシステム、リソース使用状況を一覧表示できるLinux標準のユーティリティです。

Linuxで応答しないアプリを強制終了する方法まとめ【GUI・コマンド両対応】

応答しないアプリがある場合は、「プロセス」タブから該当するプロセスを見つけて右クリックします。コンテキストメニューには「プロセスを停止」「プロセスを終了」「プロセスを強制終了」の3つの選択肢が表示されます。

Linuxで応答しないアプリを強制終了する方法まとめ【GUI・コマンド両対応】

  • プロセスを停止: プロセスを一時停止し、後で再開できるオプションです。
  • プロセスを終了: プロセスを正常に終了させ、一時ファイルも削除します。
  • プロセスを強制終了: 上記の方法で終了できない場合に、プロセスを強制的に閉じます。

応答しないプログラムへの対処では、まず「終了」を試し、それでもダメな場合に「強制終了」を使うのが安全です。

3. 「kill」コマンドを使う

画面が固まってGUI操作が一切できなくなった場合は、ターミナルの出番です。Ctrl + Alt + T を押してターミナルを起動しましょう。

killコマンドを使うには、まず対象プロセスのプロセスID(PID)を確認する必要があります。以下のコマンドを入力してください。

ps aux | grep プロセス名

Linuxで応答しないアプリを強制終了する方法まとめ【GUI・コマンド両対応】

たとえばFirefoxを終了したい場合は、次のように入力します。

ps aux | grep firefox

プロセスIDが確認できたら、以下のコマンドを実行します。

kill PID

Linuxで応答しないアプリを強制終了する方法まとめ【GUI・コマンド両対応】

これでアプリケーションは即座に終了します。

4. 「pgrep」&「pkill」コマンドを使う

プロセスIDを調べるのが面倒な場合は、pkillコマンドが便利です。プロセス名を指定するだけでアプリを終了できます。

pkill プロセス名

Linuxで応答しないアプリを強制終了する方法まとめ【GUI・コマンド両対応】

別の方法: pgrepコマンドを使えば、プロセスIDだけを簡単に取得できます。

pgrep プロセス名

取得したプロセスIDをpkillに渡せば、次のように実行できます。

pkill PID

これにより、フリーズしたアプリは数秒以内に終了します。

5. 「killall」:最終手段

どのコマンドでも解決しない場合は、killallコマンドを試してみましょう。このコマンドは、指定したアプリケーションのすべてのインスタンスを一括で終了させます。たとえば、同じアプリのウィンドウを複数開いている場合、それらすべてが同時に閉じられる点に注意が必要です。

killall アプリ名

例:

killall leafpad

Linuxで応答しないアプリを強制終了する方法まとめ【GUI・コマンド両対応】

killallは手軽にプログラムを終了できる反面、影響範囲が大きいため、本当に必要なときだけ使うことをおすすめします。

まとめ

以上、Linuxで応答しないプログラムを終了させる5つの方法を紹介しました。アプリが閉じなくなったときは、Xボタン→システムモニター→kill/pkill→killallの順に試すのがおすすめです。

また、フリーズが頻繁に発生するようであれば、ハードウェアの増設やメモリの増強、ディストリビューションの見直しも検討してみてください。環境自体に問題がないか確認することが、快適なLinuxライフへの近道です。

この記事が役に立ったと思ったら、ぜひコメント欄であなたの感想や体験談を教えてください。

  1. Macでアプリを強制終了する方法|応答しないアプリを閉じる4つの手順と対処法

    Macの画面にレインボーカーソル(通称:虹色のスピンニングホイール)が表示されると、作業が止まってしまいイライラしてしまいますよね。これはアプリがクラッシュしたりフリーズしたりして、Macの動作が遅くなっているサインです。通常であれば、Macが自然と復旧するのを待つしかありませんが、どれくらい時間がかかるのかは分かりません。そんなとき最も簡単な解決策は、強制終了(Force Quit)機能を使って応答しないアプリを閉じることです。Macの強制終了機能は、わずか数ステップで問題のあるアプリをシャットダウンできる、簡単かつ効果的な方法です。この記事では、Macでアプリを強制終了する4つの方法を詳し

  2. タスクマネージャーを使わずに応答しないプログラムを強制終了する4つの方法【Windows 10対応】

    「Ctrl + Alt + Delete」のキー組み合わせとその役割は、多くの方がご存じでしょう。パソコンを使っていると、応答しなくなったプログラムを強制的に終了させなければならない場面に誰もが遭遇します。しかし、タスクマネージャー自体もフリーズして動かなくなったら、どうすればよいのでしょうか。この記事では、そうした状況から抜け出すための複数の解決策をご紹介します。 まず、Windows 10で応答しないプログラムを終了させる最も一般的な方法であるタスクマネージャーの使い方をおさらいしましょう。画面がフリーズし、開いたままのタブを閉じられないときは、ショートカットキー「Ctrl + Shift