Linuxターミナルからプロセスを管理する方法:知っておくべき10のコマンド

  • Chris Hoffman

    @chrisbhoffman

  • 更新2017年7月3日午後9時11分EDT

Linuxターミナルには、実行中のプロセスを表示したり、プロセスを強制終了したり、優先度を変更したりできる便利なコマンドが多数あります。この投稿では、従来の従来のコマンドと、より便利で最新のコマンドをいくつか紹介します。

ここにあるコマンドの多くは、単一の機能を実行し、組み合わせることができます。これが、Unixのプログラム設計哲学です。 htopなどの他のプログラムは、コマンドの上に使いやすいインターフェイスを提供します。

top

topコマンドは、システムのリソース使用量を表示し、プロセスを確認する従来の方法です。最も多くのシステムリソースを使用します。 Topには、プロセスのリストが表示され、CPUを最も多く使用しているプロセスが一番上に表示されます。

アドバタイズメント

topまたはhtopを終了するには、Ctrl-Cキーボードショートカットを使用します。このキーボードショートカットは通常、ターミナルで現在実行中のプロセスを強制終了します。

htop

htopコマンドは改良されたトップです。ほとんどのLinuxディストリビューションにはデフォルトでインストールされていません—Ubuntuにインストールするために必要なコマンドは次のとおりです。

sudo apt-get install htop

htopは、同じ情報をわかりやすいレイアウトで表示します。また、矢印キーを使用してプロセスを選択し、Fキーを使用してプロセスを強制終了したり、優先度を変更したりするなどのアクションを実行できます。

htopについては過去に詳しく説明しました。

ps

psコマンドは、実行中のプロセスを一覧表示します。次のコマンドは、システムで実行されているすべてのプロセスを一覧表示します。

ps -A

Advertisement

これは一度に読み取るにはプロセスが多すぎる可能性があるため、lessコマンドを使用して出力をパイプ処理し、自分のペースでスクロールできます。

ps -A | less

完了したらqを押して終了します。

出力をgrepにパイプして、特定の検索を行うこともできます。他のコマンドを使用せずに処理します。次のコマンドは、Firefoxプロセスを検索します。

ps -A | grep firefox

pstree

pstreeコマンドは、プロセスを視覚化するもう1つの方法です。それらをツリー形式で表示します。したがって、たとえば、Xサーバーとグラフィック環境はそれらを生成したディスプレイマネージャーの下に表示されます。

kill

killコマンドは、プロセスIDを指定してプロセスを強制終了できます。この情報は、ps -A、top、またはpgrepコマンドから取得できます。

kill PID

アドバタイズメント

技術的に言えば、killコマンドはプロセスに任意の信号を送信できます。頑固なプロセスを強制終了するには、代わりにkill-KILLまたはkill-9を使用できます。

pgrep

検索語を指定すると、pgrepはそれに一致するプロセスIDを返します。たとえば、次のコマンドを使用してFirefoxのPIDを見つけることができます。

pgrep firefox

このコマンドをkillと組み合わせて、特定のプロセスを強制終了することもできます。ただし、pkillまたはkillallの使用は簡単です。

pkill & killall

pkillおよびkillallコマンドは、名前を指定してプロセスを強制終了できます。 。 Firefoxを強制終了するには、次のいずれかのコマンドを使用します。

pkill firefox
killall firefox

過去にpkillについて詳しく説明しました。

renice

reniceコマンドは、すでに実行されているプロセスの適切な値を変更します。 nice値は、プロセスが実行される優先順位を決定します。 -19の値は非常に高い優先度ですが、19の値は非常に低い優先度です。値0がデフォルトの優先度です。

アドバタイズメント

reniceコマンドにはプロセスのPIDが必要です。次のコマンドは、プロセスを非常に低い優先度で実行します。

renice 19 PID

上記のpgrepトリックをreniceで使用することもできます。

プロセスをより高い優先度で実行する場合は、root権限が必要になります。 Ubuntuでは、そのためにsudoを使用します。

sudo renice -19#

xkill

xkillコマンドは、グラフィカルプログラムを簡単に強制終了する方法です。それを実行すると、カーソルがx記号に変わります。プログラムのウィンドウをクリックして、そのプログラムを強制終了します。プログラムを強制終了したくない場合は、代わりに右クリックしてxkillを終了できます。

アドバタイズメント

このコマンドを端末から実行する必要はありません。 — Alt-F2を押し、xkillと入力し、Enterキーを押して、グラフィカルデスクトップから使用することもできます。

xkillをホットキーにバインドしてプロセスを簡単に強制終了する方法について説明しました。

ここで言及しなかったお気に入りのコマンド、または共有する別のトリックはありますか?コメントを残してお知らせください。

Chris Hoffman
Chris Hoffmanは、ハウツーオタクの編集長です。 彼はテクノロジーについて10年近く執筆し、PCWorldのコラムニストを2年間務めました。クリスはニューヨークタイムズに寄稿し、マイアミのNBC 6などのテレビ局でテクノロジーの専門家としてインタビューを受け、 BBCのような報道機関。 2011年以来、クリスは5億回以上読まれた2,000以上の記事を書いています—そしてそれは「ハウツーオタク」にあります。 >>

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です