Wenn neue Prozesse eintreten, werden PIDs auf eine systemabhängige Grenze ansteigen und dann umlaufen. Der Kernel wird eine PID nicht wiederverwenden, bevor dieser Wrap-Around passiert.
Das Limit (maximale Anzahl von PIDs) ist /proc/sys/kernel/pid_max
. Im Handbuch steht:
/proc/sys/kernel/pid_max
(seit Linux 2.5.34)
Diese Datei gibt den Wert an, bei dem PIDs umlaufen (d. h. der Wert in dieser Datei ist um eins größer als die maximale PID). Der Standardwert für diese Datei ist 32768
, führt zu demselben Bereich von PIDs wie ein früherer Kernel
https://superuser.com/questions/135007/how-are-pids-generated
Dies sollte Ihre Frage beantworten - es scheint, dass PIDs recycelt werden, wenn sie aufgebraucht sind, und diejenigen übersprungen werden, die noch zugewiesen sind.