Linux 和 Solaris 上 PID 的范围是多少?

Linux 和 Solaris 上 PID 的范围是多少?

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 的最大值是内核可调参数 —pidmaxin /etc/system— 默认值为 30,000,可设置为 266 至 999,999 之间的任意值。请注意,这不是max_nprocs,后者是内核可调参数,功能略有不同。

答案3

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

相关内容