Consultor Eletrônico



Kbase P19720: Too many subprocesses, cannot fork 358 error - insufficient memory for processes address space
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   7/12/2010
Status: Verified

SYMPTOM(s):

Unable to fork a process

SYSTEM ERROR: Too many subprocesses, cannot fork. Errno=<number>. (358)

SYSTEM ERROR: Too many subprocesses, cannot fork. Errno=12. (358)

Errno 12 is ENOMEM - Not enough core or space depending upon UNIX flavor

Increasing NPROC, MAXUP or MAXPROC does not seem to resolve the issue.

FACT(s) (Environment):

UNIX
Progress/OpenEdge Product Family

CAUSE:

Insufficient memory for processes address space.

FIX:

Increase the amount of memory for processes address space. This can be done by tuning MAXUMEM, SVMMLIM or HVMMLIM via the UNIX kernel.

Explanation of parameters:

MAXUMEM (superseded by SVMMLIM, HVMMLIM)

The maximum amount of memory that is used to run a process. For System V.3, the parameter limits a process's virtual address space.

SVMMLIM

The soft limit that specifies the maximum address space that can be mapped to a process. Attempts to increase a process's address space beyond this
value fails with an ENOMEM error.

HVMMLIM

The maximum or hard limit value of SVMMLIM.