PID (Process Identifier)

Słownik kwalifikacji INF.08 - Eksploatacja i konfiguracja oraz administrowanie sieciami rozległymi

Co to jest PID?

PID to skrót od Process Identifier, czyli identyfikator procesu. Jest to liczba nadawana przez system operacyjny każdemu uruchomionemu procesowi. Dzięki PID system może jednoznacznie rozróżniać działające programy i zarządzać nimi.

W systemach wielozadaniowych jednocześnie może działać wiele procesów, np. przeglądarka, usługa sieciowa, edytor tekstu czy proces systemowy. Każdy z nich otrzymuje własny PID.

Do czego służy PID?

PID jest używany m.in. do:

  • identyfikowania konkretnego procesu,
  • monitorowania działania procesów,
  • kończenia zawieszonego programu,
  • diagnozowania usług i aplikacji,
  • sprawdzania, który proces korzysta z portu sieciowego lub zasobu systemowego.

Przykłady w systemie Linux

Wyświetlenie procesów:

ps aux

Zakończenie procesu o podanym PID:

kill 1234

Przykłady w systemie Windows

Wyświetlenie procesów z PID:

tasklist

Zakończenie procesu o podanym PID:

taskkill /PID 1234 /F

Ważne rozróżnienia

PID nie oznacza identyfikatora użytkownika. Identyfikator użytkownika to zwykle UID. PID nie określa też procentowego użycia pamięci RAM ani średniego czasu pracy bez awarii. W pytaniach egzaminacyjnych poprawne rozwinięcie skrótu PID to zawsze identyfikator procesu.