Linuxで使用済みPIDのリサイクルに関するポリシーはありますか?つまり、PIdが使用されている場合、あとどれくらい使用されますか?
新しいプロセスが分岐するにつれて、PIDはシステム依存の制限まで増加し、ラップアラウンドします。このラップアラウンドが発生する前に、カーネルはPIDを再利用しません。
制限(pidの最大数)は/proc/sys/kernel/pid_max
。 マニュアル 言う:
/proc/sys/kernel/pid_max
(Linux 2.5.34以降)このファイルは、PIDがラップアラウンドする値を指定します(つまり、このファイルの値は最大PIDよりも1つ大きくなります)。このファイルのデフォルト値、
32768
、以前のカーネルと同じ範囲のPIDになります
https://superuser.com/questions/135007/how-are-pids-generated
これで質問に答えるはずです。PIDがなくなると、まだ割り当てられているものをスキップして、PIDをリサイクルするようです。