Windowsでは、Task Manager
を使用して、実行中の.exe
ファイルの数を確認できます。また、command Prompt
では、tasklist
コマンドを使用してプロセスを表示します。 Ubuntuでは、どのようにしてすべてのプロセスを表示し、不要なプロセスを殺すことができますか?
ターミナルから、ps -ef
はすべてのプロセスをリストします。 man ps
を参照してください。 man kill
、man 2 kill
、man killall
、man Nice
、man pkill
、man renice
、man 7 signal
、およびman skill
を参照プロセスを台無しにします。ただし、役に立たないと思われるプロセスを単純に強制終了するのは間違いかもしれません。システムがプロセスを再起動するか、または依存するものが強制終了したプロセスに依存する場合があります。プロセスが何をするのかを学び、/etc/init/
および/etc/init.d
、/etc/rc?.d
、man service
を見て、システムがプロセスを開始する方法を確認します。
GUIを使用すると、システムモニターを使用できます
または、ターミナルから使用できます
ps aux | less
すべてのプロセスを表示するには:
ps -A or ps -e
ユーザーが実行しているすべてのプロセス:
ps -u username
プロセスを強制終了するには、プロセス名を見つけて入力します。
kill -9 processname
またはプロセスID(PID)を殺します:
kill pid
プロセスの停止/一時停止:
ctrl-z
ソース:マニュアルページ
ツール「htop」もあります。 「トップ」に似ていますが、他にも多くの機能があります。
ターミナルで次を入力します。
Sudo apt install htop
私のメインツールはtop
です
ターミナルウィンドウのコマンドラインでtop
と入力します
CPU使用量ごとに、実行中のプロセスのリストが表示されます。先に進む前に、さらに統計が収集されるまで数秒待ちます。
これは、暴走や不要なプロセスを殺すためのUnixの私のメインツールです。それらはリストの一番上にある可能性があります。 pidをメモし、q
を押してから15(ソフトキル)または9(ハードキル)を押します。
ここでは、Chromeプロセスを強制終了しています。
プロセスはなくなるはずです。次に、q
と入力して、トップから終了します。
常に同じプロセスを強制終了している場合は、コマンドラインでkill
またはkillall
を使用することもできます。たとえば、top
が複数のJavaプログラムを表示している場合CPUをアップすると、q
uitをトップからアウトしてkillall Java
を実行できますkill
およびkillall
はデフォルトで15(SIGTERM)を使用しますが、killall -9 [process]
またはkillall -s SIGKILL [process]
でこれをオーバーライドできます
使用するもう1つの優れたツールは、 Glances です。