1. ホーム
  2. linux

Linux PIDのリサイクル [終了しました]

2023-08-06 20:34:32

質問

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 になります。 以前のカーネル