79

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

4

2 に答える 2

63

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

制限(pidの最大数)は/proc/sys/kernel/pid_maxです。マニュアルには次のように書かれています。

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

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

于 2012-07-04T06:20:47.033 に答える