Ответ
PID (Process Identifier) — это уникальный целочисленный идентификатор, который операционная система (ОС) присваивает каждому активному процессу.
Он служит для однозначной идентификации процессов и управления ими: отправки сигналов, изменения приоритета, получения информации о ресурсах или принудительного завершения.
Ключевые характеристики:
- Уникальность: PID уникален для каждого активного процесса в системе. После завершения процесса его PID может быть переиспользован для нового процесса.
- PID 1: В Unix-подобных системах (Linux, macOS) PID
1
зарезервирован для процессаinit
(или его аналога, например,systemd
), который является родительским для всех остальных процессов в пользовательском пространстве. - Использование: Утилиты командной строки, такие как
ps
,top
,kill
, используют PID для взаимодействия с процессами.
Пример получения PID в Python:
import os
# Получить PID текущего процесса
current_pid = os.getpid()
print(f"PID текущего процесса: {current_pid}")
# Получить PID родительского процесса
parent_pid = os.getppid()
print(f"PID родительского процесса: {parent_pid}")