Php PID值是否只随时间增加?或者它们也可以生成较低的值

Php PID值是否只随时间增加?或者它们也可以生成较低的值,php,process,pid,Php,Process,Pid,我注意到,随着时间的推移,我的webapp正在生成的进程的PID越来越大 对于每个进程,PID存储在一个文件中,以供web应用程序引用。我最初有一个8字节的文件缓冲区来读取PID。。虽然8字节可能就足够了,但我注意到,如果这些数字在很长一段时间内上升,我可能需要增加缓冲区大小 PID值会变低吗?或者只在重新启动并重新启动之后 如果从文件中读取单个PID值,缓冲区大小应该是多少?我应该只设置一个非常大的缓冲区吗?在大多数操作系统上,PID在65535之后会自动恢复为0。假设pid只会变大是不安全的

我注意到,随着时间的推移,我的webapp正在生成的进程的PID越来越大

对于每个进程,PID存储在一个文件中,以供web应用程序引用。我最初有一个8字节的文件缓冲区来读取PID。。虽然8字节可能就足够了,但我注意到,如果这些数字在很长一段时间内上升,我可能需要增加缓冲区大小

PID值会变低吗?或者只在重新启动并重新启动之后


如果从文件中读取单个PID值,缓冲区大小应该是多少?我应该只设置一个非常大的缓冲区吗?

在大多数操作系统上,PID在65535之后会自动恢复为0。假设pid只会变大是不安全的

原则上,pid可以是任何非负pid,on是int,所以

231-1= 2147483647


在大多数操作系统上,pid在65535之后会自动恢复到0。假设pid只会变大是不安全的

原则上,pid可以是任何非负pid,on是int,所以

231-1= 2147483647


将是理论上可能的最大pid。

所有这些都取决于操作系统。例如,我的openbsd框随机生成PID。因此,在这种情况下,是的,它们可以更低或更高

这一切都取决于操作系统。例如,我的openbsd框随机生成PID。因此,在这种情况下,是的,它们可以更低或更高

好的开始:谢谢@deceze,找到了我的max_pid文件/proc/sys/kernel/pid_max,是32768A好的开始:谢谢@deceze,找到了我的max_pid文件/proc/sys/kernel/pid_max,是32768