O que acontece se o número de processos for maior que pid_max?

1

Desde que eu não edite o arquivo: / proc / sys / kernel / pid_max. Portanto, eu suponho que o PID máximo seria 32768.

O que acontece se eu criar 32769 processos simultâneos?

    
por Phelodas 04.05.2013 / 07:21

1 resposta

0

De man fork no OS X (e sistemas baseados em BSD em geral):

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.
    
por 04.05.2013 / 07:43

Tags