Jaka jest maksymalna i minimalna wartość PID (ID procesu) w systemach Linux i Solaris?
12
From http://www.alexxoid.com/blog/linux/getting-the-max-pid-value-for-linux-process.html :
Aby uzyskać maksymalną wartość PID, którą można przypisać procesowi Linux, uruchom następującą komendę:
cat /proc/sys/kernel/pid_max
Na większości komputerów z systemem Linux wynik to 32768 (= 2 15 ).
Jednakże, może być ustawiona na dowolną wartość, aż do 4194304 (= 2, 22 ), jeżeli jest to konieczne. Na przykład serwery mogą mieć większy limit, aby uniknąć kolizji PID.
Masz i zaakceptowałeś odpowiedź Linuksa. Solaris, wartość maksymalna z ID procesu jest parametrem przestrajanie jądra - pidmax
w /etc/system
- że domyślnie 30000, które można ustawić w dowolnym miejscu pomiędzy 266 a 999.999. Zauważ, że nie max_nprocs
jest to parametr dostrajany przez jądro z subtelnie inną funkcją.
max_nprocs
jest inaczej, jaka jest różnica?max_nprocs
ogranicza liczbę jednoczesnych procesów, niezależnie od tego, czy nieużywane pidy są dostępne, czy nie.Minimum to 1, a zwykle maksimum to 2 ^ 15
źródło
/proc/0
nieps -p 0
działa :), zresztą jako zmienny inicjator pid najlepiej wydaje się być-1