タスク マネージャーの PID とは?

Windows は、タスク マネージャーのオプションの PID 列の下に表示されるプロセス識別子を使用して、プログラムとプロセスを区別します。オペレーティング システムは、プロセス名に依存せずにプロセスを区別する方法として、開始時にすべてのプロセスに識別番号を割り当てます。プログラムの PID の番号が大きい場合、必ずしも多数のプログラムが実行されているとは限りません。エラーを回避するために、オペレーティング システムは使用済みの PID をすぐに再割り当てしません。
PID の検索
PID 表示が有効になっている限り、タスク マネージャーの [プロセス]、[詳細]、および [サービス] タブですべてのアクティブなプログラム PID を見つけることができます。 PID は、Windows 8 の既定では、[詳細] タブと [サービス] タブで有効になり、[プロセス] タブで無効になります。[プロセス] タブで PID を有効にするには、ヘッダーを右クリックし、[PID] を選択します。列リスト。プロセスの一意の PID は、各プログラムの PID 列に表示されます。 Microsoft Developer Network によると、PID は [プロセス] タブの既定の表示から削除されました。これは、Microsoft の調査により、ほとんどのユーザーにとって値が不適切であることがわかったためです。
同じ名前のプロセスの識別
PID は、Windows がプログラムを混同しないようにします。同じ名前を共有するプログラムや、一度に複数のインスタンスを実行するプログラムのトラブルシューティングに役立ちます。 「マイ プロセス」と呼ばれるプロセスを使用する 2 つの異なるプログラムを実行している場合、Windows はそれぞれに異なる PID を割り当てます。これを使用して、タスク マネージャーでプログラムを区別できます。 「My Process #1」と「My Process #2」はまったく異なることを行うことができますが、コンピューターは PID なしではそれらを区別できません。さらに、Windows は、PID を使用した複数ユーザーの同時ログインのために、一度に複数回実行できるインスタント メッセージング プログラムの個別のインスタンスを区別できます。
問題のあるプロセスの追跡
PID は、コンテンツと命令を複数のプロセスに分割するプログラムのトラブルシューティング プロセスに役立ちます。 Google Chrome のようなプログラムは、すべて「Google Chrome」という名前の多数の個別のプロセスを使用する場合があります。各ブラウザー タブは独自のプロセスを取得するため、問題が発生してクラッシュした場合でも、他のタブがダウンすることはありません。ハングアップしたタブやロックアップしたタブを PID で追跡したり、PID を使用してタスク マネージャーでハングアップしたタブやフリーズしたタブを閉じるときに開いたままにしておくタブをマークすることができます。
プロセスの競合のトラブルシューティング
PID は、ネットワーク ポートで競合しているプロセスのトラブルシューティングに役立ちます。 Netstat ツールは、PID を使用して、どのプロセスがどのネットワーク ポートを使用しているかを識別します。 Netstat の診断は、2 つのプロセスが同じポートを使用しようとしているかどうかを示し、競合するプログラムの 1 つを閉じることで競合を解決できます。 PID 値を使用すると、プロセスのコマンドを簡単に入力したり、有用な情報を表示したりできます。たとえば、「526」は「My Awesomely Named Process (64-bit)」よりも画面上のスペースが少なく、入力しやすいです。