web-dev-qa-db-ja.com

Linux PIDリサイクル

Linuxで使用済みPIDのリサイクルに関するポリシーはありますか?つまり、PIdが使用されている場合、あとどれくらい使用されますか?

63
Cygnus

新しいプロセスが分岐するにつれて、PIDはシステム依存の制限まで増加し、ラップアラウンドします。このラップアラウンドが発生する前に、カーネルはPIDを再利用しません。

制限(pidの最大数)は/proc/sys/kernel/pid_maxマニュアル 言う:

/proc/sys/kernel/pid_max(Linux 2.5.34以降)

このファイルは、PIDがラップアラウンドする値を指定します(つまり、このファイルの値は最大PIDよりも1つ大きくなります)。このファイルのデフォルト値、32768、以前のカーネルと同じ範囲のPIDになります

49
cnicutar

https://superuser.com/questions/135007/how-are-pids-generated

これで質問に答えるはずです。PIDがなくなると、まだ割り当てられているものをスキップして、PIDをリサイクルするようです。

6
Osmium USA