Linux システムにおけるプロセス管理は、システムを維持し、パフォーマンスを向上させるために不可欠な部分です。のようなツール ps و kill و pkill これは、システム管理者がプロセスを効果的に監視および停止するのに役立つ強力なツールです。この記事では、これらのツールを適切に使用してプロセスを効率的に管理し、最高のシステム パフォーマンスを達成する方法を学びます。

Linux コンピューター上で実行されるものはすべてプロセスです。プロセスは他のプロセスとうまく連携する必要がありますが、場合によっては慎重に扱う必要があります。 Linux には必要なツールが用意されています。
プロセスと Linux
Linux コンピュータは、特別なプログラム セットと一時ファイル システムを使用して、オペレーティング システムが起動できる状態までコンピュータを起動します。次に、カーネルは最初のプロセスを作成します ユーザースペース、systemd プロセスを実行します。
すべてのプロセスには、プロセス識別子 (PID) として番号が与えられます。 systemd プロセスには 1 つの PID があります。プロセスは、サブプロセスと呼ばれる他のプロセスを実行できます。起動したプロセスは親プロセスと呼ばれます。コンピュータ上で実行されている通常のユーザー空間プロセスはすべて systemd の子孫です。
プロセスの記述が不十分であるか、エラー状態になると、プロセスがフリーズしたり、応答しなくなったり、その他の望ましくない動作が発生したりする可能性があります。この場合、このプロセスを制御するか、場合によっては停止する必要があります。
これらのコマンドとユーティリティは、プロセスを管理するための包括的なツールキットを提供します。
トップコマンド: 動的システムダッシュボード
top コマンドを使用すると、コンピューター上で実行されているプロセスの動的なビューが表示されます。各プロセスはテーブル内の行として表示され、列エントリはそのプロセスに関するさまざまな統計を表します。値が変更された場合、テーブルは再ソートされます。
Ctrl+Shift+M は %MEM 列で並べ替え、Shift+P は %CPU 列で並べ替えます。列を 2 回ソートすると、ソート順序が逆になります。これにより、どのプロセスが RAM または CPU 時間を最も多く使用しているかをすぐに見つけることができます。
プロセスを強制終了するには、小文字の「k」を押して、強制終了するプロセスの ID を入力します。プロンプトが表示されたら、「9」と入力して Enter キーを押します。
htop コマンド: 動的システム用の別のダッシュボード
htop はトップであり、少しフレンドリーです。上部に色とグラフを含めることができますが、htop のグラフはより構成可能であり、色の使用は後付けではなくデザイン機能です。別の構成をしない限り、列は上部と同じです。
htop でプロセスを強制終了するには、プロセスを強調表示して小文字の「k」(または F9) を押し、メニューの強調表示を SIGKILL に移動して Enter を押します。
ps コマンド: コマンドラインからプロセスを一覧表示する
ps コマンドは、ターミナル ウィンドウにプロセスを一覧表示し、そのプロセス ID を表示します。デフォルトでは、開始したプロセスのみが表示されます。すべてのプロセスを表示するには、-e (all) オプションを使用します。
ps
ps -e
grep を介して出力をパイプして、名前でプロセスを検索できます。
ps -e | grep firefox
–forest オプションは出力をツリーとしてフォーマットし、子プロセスと親プロセスを識別しやすくします。親を殺せばその子もすべて殺されることになるので、これは便利です。
ps -e --forest

















