При условии, что я не редактирую файл: /proc /sys /kernel /pid_max. Поэтому я предполагаю, что максимальный PID будет 32768.
Что произойдет, если я создаю 32769 одновременных процессов?
При условии, что я не редактирую файл: /proc /sys /kernel /pid_max. Поэтому я предполагаю, что максимальный PID будет 32768.
Что произойдет, если я создаю 32769 одновременных процессов?
От man fork
на OS X (и системах на основе BSD в целом):
ERRORS
Fork() will fail and no child process will be created if:
[EAGAIN] The system-imposed limit on the total number of processes under
execution would be exceeded.
This limit is configuration-dependent.
[EAGAIN] The system-imposed limit MAXUPRC (<sys/param.h>) on the total number
of processes under execution by a single user would be exceeded.
[ENOMEM] There is insufficient swap space for the new process.