回答:
ターミナルから、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
ソース:マニュアルページ
私の主なツールは top
タイプtop
ターミナルウィンドウのコマンドラインで
CPU使用量ごとに、実行中のプロセスのリストが表示されます。続行する前に、さらに統計が収集されるまで数秒待ちます。
これは、暴走または不要なプロセスを殺すためのUnixの私のメインツールです。それらはリストの一番上にある可能性があります。pidを書き留めてq
から、15(ソフトキル)または9(ハードキル)を押します。
ここでは、Chromeプロセスを強制終了しています。
プロセスはなくなるはずです。次にq
、トップから抜け出すために入力します。
あなたはいつもあなたが使用することもでき、同じプロセスを殺している見つけた場合kill
やkillall
場合、たとえば、コマンドラインでtop
CPUを占有して、いくつかのJavaプログラムを示していますができますq
上部からUITとやるkillall java
kill
とkillall
、デフォルトでは15(SIGTERM)を使用していますができますkillall -9 [process]
またはでこれをオーバーライドしますkillall -s SIGKILL [process]
使用する別の優れたツールはGlancesです。