Linuxのような堅牢なオペレーティングシステムでも、アプリやプログラムがフリーズする問題が発生することがあります。
Linuxでフリーズしたプログラムを強制終了または終了するには、いくつかの方法があります。この記事ではその方法を説明します。
キルコマンドを使用
キルコマンドを使用する前に、システムは応答しないプログラムのプロセスID(PID)を知る必要があります。
PIDは、Linux OSで作成されたときに各プロセスを自動的に識別する番号です。この方法の利点は、すべてのLinuxシステムで機能することです。
プロセスとPIDを見つける
どのプロセスがフリーズしているかわからない場合Linuxでは、topとpsの2つのツールがプロセスを見つけるのに役立ちます。
Topはコマンドラインです。ベースのシステムモニター。コマンドラインから次を入力します。
<!-In_content_1 all:[300x250] / dfp:[640x360]->
$ top
上のスクリーンショットは多くの情報を示しています。たとえば、Chromeがコンピューター上のフリーズプログラムであるとします。
次のPIDで実行されているChromeのインスタンスが4つあることがわかります。
殺したいChromeの特定のインスタンスを識別するには、psコマンドとgrepで出力をフィルタリングします。
以下のコマンドは、Chromeに関連付けられた実行中のプロセスを表示します。
ps aux | grep chrome
プロセスを強制終了
これで、Linuxでフリーズしたプロセスを強制終了するために必要な2つの情報、つまり名前とIDが得られました。以下のコマンドを使用します。
希望する結果に応じて、両方のコマンドに送信できる他の信号があります。
例として、応答しないプロセスを強制終了してから再起動する場合は、HUP(ハングアップ)シグナルを使用します。
その他のキル信号には以下が含まれます:
<上記のstrong>psコマンドは、ChromeのインスタンスのPIDが3827、3919、10764、および11679です。
killシグナルを送信するには、次のコマンドを実行して、 Chromeは正常に終了しました:
また、killallを使用して以下の単一のコマンドを使用して、同じ信号を送信できます。
killall -9 chrome
Xをクリック
通常、応答しないプログラムおよびアプリには、機能しないグレーのボタンまたはオプションがあります。アプリウィンドウを画面上で移動できないこともあります。
最も簡単な解決策は、上隅の[X]ボタンをクリックすることです。 OSによっては、ボタンが左上または右上にある場合があります。
Xをクリックすると、2つのオプションのあるダイアログボックスが表示されます。待機または強制終了。プログラムを終了するには、[強制終了]をクリックします。
システムモニターを使用してLinuxでLinuxプロセスを強制停止する
UbuntuのデフォルトのシステムモニターはGnomeと呼ばれます。 Ubuntu Linuxオペレーティングシステムで実行されているすべてのプロセスに関する洞察を提供します。
ユーザーは、停止、続行<など、グラフィカルユーザーインターフェイス(GUI)を使用してさまざまなタスクを実行できます。 / strong>、およびキル。
システムにGnomeシステムモニターアプリが含まれていない場合は、以下の手順に従ってインストールします。このプロセスは、Ubuntu LinuxのすべてのアクティブバージョンとLinux MintおよびDebianで機能します。
sudo apt-get install gnome-system-monitor
gnome-system-monitor
次のようないくつかのオプションが表示されます。
xkillコマンドを使用
Xkillは応答しないLinuxプロセスを強制終了するために使用できる、プリインストールされたUbuntu killユーティリティ。 Ubuntuにプリインストールされているツールです。
次のコマンドを使用して、他のディストリビューションのターミナルからインストールすることもできます。
sudo apt install xorg-xkill
xkillと入力して実行します。マウスが頭蓋骨またはxに変わります。凍結したプログラムを左クリックして閉じます。
pgrepとpkillを使用
いくつかのLinuxシステムには、pkillと呼ばれるショートカットがあります。上記のkillおよびpsと同じタスクを実行するためのpgrep。
Pgrepプロセス名とIDが表示されます。たとえば、実行中のChromeプロセスのプロセスIDを確認するには、pgrep chromeを実行します。その後、killコマンドでそのIDを使用できます。
pkill 7012
または、この手順をスキップして、以下のコマンドを使用してすべてのインスタンスを強制終了できます。 of Chrome:
pkill chrome
このソリューションは、実行中のアプリケーションのインスタンスが1つしかない場合に有効です。ただし、同じプログラムで複数のウィンドウを開いており、そのうちの1つだけを削除する場合は、代わりにXKillを使用します。
プログラムがハングした場合、システムの再起動が常に最も頻繁に行われるとは限りません便利なオプション。これは、複数のプロジェクトで同時に作業していて、作業を保存していない場合に特に当てはまります。
上記のオプションのいずれかを、フリーズしたプログラムまたは応答しないプログラムを簡単かつ迅速に終了する代替手段として試してくださいLinuxは安全です。