ご存じのとおり、Linux ディストリビューションはマルチスレッド用に設計されています。一意の識別子が割り当てられた複数のプロセスが、バックグラウンドで同時に実行されます。これらの識別子はカーネルによって自動的に割り当てられ、プロセス識別子と呼ばれます (PID ).
システムの運用中に、実行中のプロセスの数と、カーネルが与える PID についての詳細を取得する必要がある場合があります。 .
PID を知る必要がある理由はいくつか考えられます プログラムを実行します。複数のプログラムが実行されている場合、それらの PID が必要になることがあります。 計画目的またはプログラムが異常な動作をする場合、その PID が必要です 関連するプログラムを終了します。
それもPIDで見つけることができます グラフィカル ユーザー インターフェース (GUI) を使用しますが、GUI ベースのツールからは非表示の実行中プロセスのリストを取得できない場合があります。
PID を取得するには 実行中のプロセスでは、コマンド ライン インターフェースが最も効果的な方法です。
Linux でプロセス ID を見つける方法:
PID を見つける方法はいくつかあります。簡単で可能なアプローチのほとんどを以下で説明します。 PID を表示するプロセスを選択します から選択し、アプローチに従ってください。
たとえば、「VLC、」のプロセス ID を表示します。 「しかし、別のプロセスを選択することはできます。
コマンド「pidof」でプロセス ID (PID) を見つける方法:
「pidof」を使用してターミナルで実行中のプロセスの PID を取得するには 「コマンドは最も一般的で簡単な方法です。
ターミナルを開き、指定された “pidof” の構文に従います プロセス ID を表示するコマンド:
$ pidof [プロセス名]または「VLC ”PID 、タイプ:
$ pidof vlc
pgrep コマンドを使用してプロセス ID (PID) を検索するには:
「pgrep コマンドは、その PID を支援するもう 1 つの Linux ユーティリティです。 実行中のプログラム。 PID を受け取る 「VLC」の 「pgrep」の使用 コマンド ユーティリティ、タイプ:
$ pgrep vlc
コマンド「lsof」でプロセス ID (PID) を見つける方法:
「lsof」 「コマンドは、の省略形です」開いているファイルを一覧表示する .複数のプロセスによって開かれたファイルに関する情報を取得するために使用されます。
「grep」で使用します 」「VLC」を呼び出すコマンド 」 PID ファイル データ:
$ lsof | grep vlc
ほとんどの場合、grep を行うことを覚えておいてください 「複数のコマンド ライン ツールを使用したコマンド。その目的は、「grep コマンドは、指定された文字列パターンを持つファイルを検索して表示します。
コマンド「ps」でプロセス ID (PID) を見つける方法:
「ps」 「コマンド、実行中のプロセスのプロセス ID を一覧表示し、関連情報を「/proc」から読み取ります 仮想ファイルを含むファイル システム。
指定されたコマンドを入力して PID を表示します VLC から :
$ ps から | grep「vlc」
(なぜ私たちがpsするのか考えているかもしれません 「from を使用したコマンド」 "可能性。その質問を心に留めておいてください。このコマンドは記事の最後で使用します)。
「pstree」コマンドでプロセス ID (PID) を見つける方法:
「pstree ”コマンド ユーティリティは、実行中のプロセスの階層をツリー形式で表示する効果的な方法です。
「pstree」と書く ”VLC の階層を表示するコマンド PID を取得します として:
$ pstree | grep「vlc」
この写真は、親プロセスとその子プロセスを示しています。
親プロセスだけを見たい場合は、前述のコマンドを使用してください:
$ pstree | grep "vlc" |頭-1
上記のアプローチは、PID に対処するために使用されます
バックグラウンドで実行されているすべてのプロセスのリストを表示する場合は、「上記」を使用します と「お願い 「指揮官。
「top」コマンドで PID を見つける方法:
「上 コマンドはタスク マネージャーを表示します。このタスク マネージャーには、Linux システムで実行中のすべてのプロセスの処理アクティビティとその PID が含まれています。
「上」と入力 ”ターミナルでプロセスのリストを取得する:
$以上
「ps aux」コマンドで PID を見つける方法:
すでに「ps オン」になっています 」と「grep 「上記のコマンドを「VLC」 に PID。これは、grep で使用した特定のプロセスのためのものでした コマンド。
「ps on」について話すと、 コマンドは、オペレーティング システムで実行されているすべてのプロセスを監視するための効率的なコマンド ライン ツールです。リストが表示されると、プロセス関連の情報を管理できます。プロセス名とその PID およびメモリ使用量が表示されます。
$ ps から
卒業証書:
Linux はマルチタスク オペレーティング システムです。複数のプロセスが、PID と呼ばれる一意の識別子を使用して同時に実行されます。この説明から、さまざまなアプローチで特定のプロセスの PID を決定する方法を学びました。また、「上記」を使用して、実行中のすべてのプロセスのリストを取得する方法も確認しました。 」と「追伸 ”コマンド ライン ユーティリティ。