Відповіді:
Від http://www.alexxoid.com/blog/linux/getting-the-max-pid-value-for-linux-process.html :
Щоб отримати максимальне значення PID, яке можна призначити процесу Linux, виконайте таку команду:
cat /proc/sys/kernel/pid_max
На більшості машин Linux результат - 32768 (= 2 15 ).
Однак при необхідності його можна встановити на будь-яке значення до 4194304 (= 2 22 ). Сервери можуть мати більший ліміт, наприклад, щоб уникнути PID-зіткнень.
Ви отримали і прийняли відповідь Linux. У Solaris, максимальне значення ідентифікатора процесу є параметр ядра перебудовується - pidmax
в /etc/system
- то по замовчуванням 30000 і які можуть бути встановлені в будь-якому місці між 266 і 999999. Зауважте, що це не так max_nprocs
, це параметр настройки ядра з тонко іншою функцією.
max_nprocs
обмежує кількість паралельних процесів, незалежно від того, чи є невикористані підставки, чи ні.
Мінімум - 1, а максимум - 2 ^ 15
/proc/0
ні ps -p 0
роботи :), у всякому разі, як змінна Pid ініціалізатор, краще , здається,-1
max_nprocs
це різне, яка різниця?