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.