Linux 和 Solaris 上 PID(进程 ID)的最大值和最小值是多少?
答案1
从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 冲突。
答案2
您已经得到并接受了 Linux 的答案。在 Solaris 上,进程 ID 的最大值是内核可调参数 —pidmax
in /etc/system
— 默认值为 30,000,可设置为 266 至 999,999 之间的任意值。请注意,这不是max_nprocs
,后者是内核可调参数,功能略有不同。
答案3
最小值为 1,通常最大值为 2^15