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.