You've had, and accepted, a Linux answer. On Solaris, the maximum value of a process ID is a kernel tunable parameter — pidmax in /etc/system — that defaults to 30,000 and that can be set anywhere between 266 and 999,999. Note that this is not max_nprocs, which is a kernel tunable parameter with a subtly different function.
From http://www.alexxoid.com/blog/linux/getting-the-max-pid-value-for-linux-process.html:
On most Linux machines, the default value is 32768 (= 215).
However, it can be set to any value up to 4194304 (= 222) if necessary. Servers might have a larger limit to avoid PID collisions, for example.
You've had, and accepted, a Linux answer. On Solaris, the maximum value of a process ID is a kernel tunable parameter —
pidmax
in/etc/system
— that defaults to 30,000 and that can be set anywhere between 266 and 999,999. Note that this is notmax_nprocs
, which is a kernel tunable parameter with a subtly different function.The minimum is 1 and usually the maximum is 2^15