Linux 中是否有任何关于回收使用过的 PID 的政策?我的意思是,如果一个 PId 已被使用,它会在多长时间后再次使用?
问问题
26421 次
2 回答
63
随着新进程的加入,PID 将增加到与系统相关的限制,然后回绕。在这种环绕发生之前,内核不会重用 PID。
限制(最大 pid 数)为/proc/sys/kernel/pid_max
. 手册说:
/proc/sys/kernel/pid_max
(自 Linux 2.5.34 起)此文件指定PID 环绕的值(即,此文件中的值比最大 PID 大一)。此文件的默认值
32768
, 导致与早期内核相同的 PID 范围
于 2012-07-04T06:20:47.033 回答
9
https://superuser.com/questions/135007/how-are-pids-generated
这应该回答您的问题 - 它似乎会在 PID 用完时回收,跳过仍然分配的那些。
于 2013-06-25T15:03:03.970 回答