Разница между PID и PPID в Unix-подобных системах заключается в том, что PID (идентификатор процесса) — это номер, присваиваемый ядром каждому процессу при его создании. 2 Он уникальный для каждого процесса, но совпадает для потоков одного процесса. 4
PPID (идентификатор родительского процесса) — это идентификатор процесса, инициировавшего запуск данного процесса. 7 Почти все процессы в системе были запущены каким-то другим процессом. 4
Таким образом, PID идентифицирует сам процесс, а PPID — его родителя. 37 Например, если программа запускает почтовый клиент, то у него будет PID 7456, а PPID 7234, так как программа с PID 7234 запустила почтовый клиент. 10