コンピュータシステムでは、アプリケーションが実行されているときに、システムがフリーズして応答しない場合があります。ユーザーはアプリケーションのUIにあるXアイコンを使用してプログラムを閉じることさえできないため、これは厄介なようです。これは、プロセス/アプリケーションが応答しておらず、UIメソッドによって単純に閉じられないためです。システムを継続的に再起動することでさえ、適切な解決策ではないようです。時々、ユーザーは保存されない可能性のある多くの重要なデータを持っています。このような問題には、簡単に適応できる解決策があり、この記事で取り上げます。
Ubuntuには、ユーザーがシステムを再起動する必要がない、このようなフリーズしたアプリケーションを強制終了するために使用される多くの方法があります。 xkill、およびシステムモニターユーティリティは、kill、pkill、およびkillallコマンドとともに使用される有名なメソッドです。この記事では、GUIとコマンドラインを使用してUbuntu20.04システムでフリーズしたアプリケーションを強制終了する3つの異なる方法を紹介します。
方法1:xkillを使用する
このユーティリティを使用すると、ユーザーはUbuntuでフリーズしたアプリケーションを強制終了できます。デフォルトでシステムにインストールされますが、インストールされていない場合は、次のセクションで説明する方法に従ってxkillをインストールできます。
xkillのインストール
Ctl + Alt + Tを使用してターミナルウィンドウを開きます ショートカットしてから、CLIで次のコマンドを追加します。
$ sudo apt install xorg-xkill
求められた場合は、ログインしているユーザーのsudoパスワードを入力します。その場合、システムが確認を求めるプロンプトを表示した場合は、キーボードからYキーを押し、Enterキーを押して続行します。 xkillは、フリーズしたすべてのアプリケーションを強制終了するユーティリティです。
フリーズしたアプリケーションを強制終了するには、コマンドラインにxkillと入力する必要があります。
キーボードから
xkillのショートカットを作成する
ユーザーが使いやすいように、xkillのキーボードショートカットを作成する方法を学習します。 設定に移動します あなたのシステムの。
設定ウィンドウが開き、下にスクロールして、サイドナビゲーションバーからキーボードショートカットにアクセスします。それをクリックします。
その後、キーボードショートカットの右側のペインから 画面にプラス(+)ボタンをクリックします。
カスタムショートカットの追加モーダルが開きます。 名前を入力します およびコマンド 関連するフィールドで、ショートカットの設定をクリックします。 ボタン。
カスタムショートカットの設定 モーダルウィンドウが開きます。 xkillプログラム用に設定するショートカットキーを押します。
選択したら、[追加]ボタンをクリックします。ここで、プログラムに選択したショートカットは Ctl + Kです。 、都合に合わせて任意の1つを選択できます。
これで、キーボードからショートカットキーを押すことでxkillプロセスを使用できます。
方法2:システムモニターを使用する
Ubuntuでは、ユーザーはシステムモニターを使用して任意のプロセスを強制終了できます。アプリケーションにアクセスして、システムモニターを開きます。システムモニターに入ると、実行中のプロセスのリストが表示されます。
強制終了するプログラムのいずれかを右クリックします。複数のオプションを含むドロップダウンメニューが表示されます。応答していないプログラムに対して[キル]ボタンをクリックします。アプリケーション/プロセスは正常に強制終了されます。
方法3:システムコマンドを使用する
Ubuntuには、プロセスを強制終了するために使用される多くのコマンドがあります。それらの1つであるkill、pkill、およびkillallは、プロセス名またはプロセスのID(PID)を使用してプログラムを削除するために使用されます。
今、あなたはPIDを見つける方法を疑問に思っているに違いありません。これは問題ではありません。コマンドラインに次のコマンドを入力するだけです。同じ名前を使用している例として、前の方法で選択したプロセスを思い出してください。要件に応じて、このフィールドを置き換えることができます。
$ ps aux | grep <process-name>
以下に表示されているようなプロセス情報が返されます。それに応じてプロセスIDも取得します。私たちの場合は1447です。
プロセスを強制終了するには、次のコマンドを使用します。
$ kill PID
または、IDを使用する代わりにプロセスの名前を使用することもできます。
$ pkill <process-name>
すべてのプロセスを強制終了するには、killallコマンドを使用します。
$ killall <process-name>
結論
この記事では、Ubuntu20.04システムでのフリーズアプリケーションの1つの一般的な問題に対するすべての可能な解決策について説明しました。これらのメソッドを使用して、応答していないか、他のタイプのプロセスによってロックされているプロセスを強制終了できます。