Linux和Solaris上PID的范围是什么?

Linux和Solaris上PID(进程ID)的最大值和最小值是多less?

http://www.alexxoid.com/blog/linux/getting-the-max-pid-value-for-linux-process.html

要获得可以分配给Linux进程的最大PID值,请运行以下命令:

cat /proc/sys/kernel/pid_max 

在大多数Linux机器上,结果是32768 (= 2 15 )。

但是,如果需要,可以将其设置为最大4194304 (= 2 22 )的任何值。 例如,服务器可能有更大的限制来避免PID冲突。

你已经接受了Linux的答案。 在Solaris中,进程ID的最大值是内核可调参数 – /etc/system pidmax – 缺省值为30,000,可以在266到999,999之间的任何位置进行设置。 请注意,这不是max_nprocs ,它是一个内核可调参数,具有微妙差别的function。

最小值是1,通常最大值是2 ^ 15