Linux
 Computer >> コンピューター >  >> システム >> Linux

Linuxでフリーズしたプログラムを終了する方法

Linuxのような堅牢なオペレーティングシステムでも、アプリやプログラムがフリーズする問題が発生することがあります。

Linuxでフリーズしたプログラムを強制終了または終了する方法はいくつかあります。この記事ではその方法を説明します。

Linuxでフリーズしたプログラムを終了する方法

キルコマンドを使用する

killコマンドを使用する前に、システムは応答しないプログラムのプロセスID(PID)を知っている必要があります。

PIDは、LinuxOSで作成されたときに各プロセスを自動的に識別する番号です。この方法の利点は、すべてのLinuxシステムで機能することです。

プロセスとPIDを見つける

Linuxでどのプロセスがフリーズしているかわからない場合は、次の2つのツールがプロセスを見つけるのに役立ちます。トップ およびps

トップ コマンドラインベースのシステムモニターです。コマンドラインから、次のように入力します。

$トップ

Linuxでフリーズしたプログラムを終了する方法

上のスクリーンショットは多くの情報を示しています。たとえば、Chromeがパソコンのフリーズプログラムだとします。

次のPIDで実行されているChromeのインスタンスが4つあることがわかります。

  • 3827
  • 3919
  • 10764
  • 11679

強制終了するChromeの特定のインスタンスを特定するには、 psを使用します コマンドとgrep 出力をフィルタリングします。

以下のコマンドは、Chromeに関連する実行中のプロセスを表示します:

ps aux | grep chrome

Linuxでフリーズしたプログラムを終了する方法

プロセスを強制終了

これで、Linuxでフリーズしたプロセスを強制終了するために必要な2つの情報(名前とID)が得られました。以下のコマンドを使用してください:

  • 殺す –IDでプロセスを強制終了します
  • キルオール –名前でプロセスを強制終了します

必要な結果に応じて、両方のコマンドに送信できる他の信号があります。

たとえば、応答しないプロセスを強制終了してから再起動する場合は、 HUPを使用します。 (電話を切る)信号。

Linuxでフリーズしたプログラムを終了する方法

その他のkillシグナルには次のものがあります:

  • プロセスを停止するSIGSTOP
  • キーボードを中断するSIGNINT
  • シグナルを殺すSIGKILL

psから学びました 上記のコマンドで、ChromeのインスタンスのPIDは3827、3919、10764、および11679です。

強制終了シグナルを送信するには、次のコマンドを実行してChromeの4つのインスタンスすべてを正常に強制終了します。

  • kill -9 3827
  • kill -9 3919
  • kill -9 10764
  • kill -9 11679

killall を使用して、以下の1つのコマンドを使用することもできます。 同じ信号を送信するには:

killall-9クローム

Xをクリック

応答しないプログラムやアプリには、通常、機能しないボタンやオプションがグレー表示されています。アプリウィンドウを画面上で動かせないこともあります。

最も簡単な解決策は、 Xをクリックすることです。 上隅にあるボタン。 OSに応じて、ボタンは左上隅または右上隅にある場合があります。

Xをクリックした後 、2つのオプションを含むダイアログボックスが表示されます:待機 または強制終了 。プログラムを終了するには、[強制終了]をクリックします 。

Linuxでフリーズしたプログラムを終了する方法

システムモニターを使用してLinux上のLinuxプロセスを強制終了します

UbuntuのデフォルトのシステムモニターはGnomeと呼ばれます。 UbuntuLinuxオペレーティングシステムで実行されているすべてのプロセスに関する洞察を提供します。

ユーザーは、停止などのグラフィカルユーザーインターフェイス(GUI)を使用してさまざまなタスクを実行できます。 、続行 、およびキル

Linuxでフリーズしたプログラムを終了する方法

システムにGnomeシステムモニターアプリが含まれていない場合は、以下の手順に従ってインストールしてください。このプロセスは、Ubuntu Linuxのすべてのアクティブなバージョン、およびLinuxMintとDebianで機能します。

  • ターミナルのキーボードショートカットを使用するCTRL+ ALT + T 。次に、以下のコマンドを使用して、Gnomeシステムモニターをダウンロードしてインストールします。

sudo apt-get install gnome-system-monitor

  • 次のコマンドターミナルを使用してシステムモニターを開きます。

gnome-system-monitor

  • または、GUIを使用して[アプリケーション]に移動し、システムモニターと入力します 検索ボックスで、アイコンをクリックして開きます。
  • システムモニターを開き、プロセスを参照します 列をクリックして、応答しないプログラムまたはフリーズしたプログラムを見つけたら、それを選択して右クリックします。
Linuxでフリーズしたプログラムを終了する方法

次のようないくつかのオプションが表示されます。

  • プロセスの終了 一時ファイルのクリーニング中にアプリケーションを終了します。
  • プロセスの停止 プロセスを一時停止して、後で作業を続行できるようにします。
  • キルプロセス は最も極端なオプションであり、プログラムを終了しようとしても機能しない場合は、フリーズしたプログラムを終了するように機能します

xkillコマンドを使用する

XkillはプリインストールされたUbuntukillユーティリティであり、応答しないLinuxプロセスを強制的に強制終了するために使用できます。これは、Ubuntuにプリインストールされているツールです。

次のコマンドを使用して、ターミナルから他のディストリビューションにインストールすることもできます。

sudo apt install xorg-xkill

次に、 xkillと入力して実行します 。マウスが頭蓋骨またはxに変わります 。フリーズしたプログラムを左クリックして閉じます。

pgrepとpkillを使用する

いくつかのLinuxシステムは、 pkillと呼ばれるショートカットを提供します およびpgrep キルと同じタスクを実行するため およびps 上記で説明しました。

Pgrep プロセス名とIDが表示されます。たとえば、 pgrep chromeを実行します 実行中のChromeプロセスのプロセスIDを確認します。その後、killコマンドでそのIDを使用できます。

pkill 7012

または、この手順をスキップして、以下のコマンドを使用してChromeのすべてのインスタンスを強制終了できます:

pkill chrome

このソリューションは、アプリケーションのインスタンスが1つしかない場合にうまく機能します。ただし、同じプログラムで複数のウィンドウを開いていて、そのうちの1つだけを強制終了する場合は、 XKillを使用します。 代わりに。

プログラムがハングした場合、システムを再起動することが常に最も便利なオプションであるとは限りません。これは、同時に複数のプロジェクトに取り組んでいて、作業を保存していない場合に特に当てはまります。

Linuxでフリーズしたプログラムや応答しないプログラムを安全に簡単かつ迅速に終了する代わりに、上記のオプションの1つを試してください。


  1. Linux で応答しないプログラムを閉じる方法

    Linux は頑丈なオペレーティング システムであり、多くの場合、応答しない、パフォーマンスが遅いなどの問題に直面することはありません。ただし、一部のアプリがフリーズする場合があります。それらが応答するかクラッシュするのを待つか、応答しないアプリを強制終了することができます。 応答しないアプリを強制終了するために使用できる方法はたくさんあります。この投稿では、応答しないアプリケーションに対処するための最良の方法をいくつか挙げました。始めましょう! 注: ここでは Kali Linux を使用しています。 ×ボタンをクリック これはアプリを閉じる最も簡単な方法です。従来の方法では、X また

  2. タスク マネージャーを使用せずに応答しないプログラムを強制終了する方法

    したがって、CTRL + ALT + DLT キーの組み合わせとその機能については誰もが知っています。私たちは皆、システム上の応答しないプログラムを抑制しなければならない状況にありました。しかし、これも失敗した場合はどうすればよいでしょうか。このブログは、この状況から抜け出すための複数の方法を見つけるのに役立ちます. タスク マネージャーを使用して、Windows 10 で応答しないプログラムを強制終了する最も一般的な方法について学びましょう。パソコンの画面がフリーズし、開いたままのタブを閉じることができないとき。ショートカットキーを使用できます-CTRL + SHIFT + ESC でタス