LINUX.ORG.RU

PID в линуксе имеет тип int (4 байта для 32-битных, 8 байт для 64-битных) с соответствующим максимальным значением. Что будет, когда достигнут максимум, не знаю.

Psych218 ★★★★★ ()
Последнее исправление: Psych218 (всего исправлений: 1)

Какое максимальное количество процессов в linux?

$ cat /proc/sys/kernel/pid_max 
32768

Но это настраивается, можно сделать больший лимит.

что будет если пытаться создать процесс, когда достигнут максимум?

Счётчик завернётся и начнёт сначала, выбрав свободный номер. Если все номера будут заняты, вангую, что не даст создать процесс. Поэтому есть смысл задать лимит на количество процессов для юзера. Например в генте

$ ulimit -u
31740
Так что рут сможет убить лишнее.

no-such-file ★★★★★ ()
Последнее исправление: no-such-file (всего исправлений: 2)

Вроде должен EAGAIN случиться, не?

eabi ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.