Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

What is the maximum and minimum value for a PID (Process ID) on Linux and Solaris?

share|improve this question

migrated from stackoverflow.com Jun 10 '11 at 14:36

This question came from our site for professional and enthusiast programmers.

up vote 11 down vote accepted

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

To get the max PID value that can be assigned to Linux process, run the following command:

cat /proc/sys/kernel/pid_max

On most Linux machines, the result 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.

share|improve this answer

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.

share|improve this answer

The minimum is 1 and usually the maximum is 2^15

share|improve this answer
    
... except on Solaris, as in the question, where it isn't. – JdeBP Jun 10 '11 at 14:45
    
The minimum PID is actually 0, i.e. the kernel which isn't a process really ... – jlliagre Jun 10 '11 at 15:05
    
do the kernel get a PID? – gtirloni Jun 13 '11 at 9:58
    
It doesn't need one but is given pid 0. Under Linux, I guess it is only shown as a PPID but under Solaris, there is definitely a /proc/0 entry and ps reports process 0 as "sched". – jlliagre Jun 14 '11 at 5:32
    
@jlliagre ubuntu has no /proc/0 neither ps -p 0 works :), anyway, as a variable pid initializer, the best seems to be -1 – Aquarius Power Apr 17 at 21:36

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.