Installation guide

message is displayed if the system reaches the threadmax limit while
creating a new process:
fork/procdup: thread_create failed. Code: 6
5.6.1.11 Maximum Number of Processes
The task_max keyword is based on the maxusers keyword and sets a limit
on the number of processes that can be running on the system. Normally,
you should modify the maxusers keyword, rather than the task_max
keyword. Initially, task_max is set to the following:
1+ (20 + (8 * maxusers))
This value is not absolute. It is used to determine the size of a data
structure that controls the number of user processes that can run
simultaneously. Increasing the value of task_max allows more user
processes to be active at the same time. Decreasing this value limits the
number of user processes.
The system displays the following message if it reaches the task_max limit:
pid: table is full
You can find the previous message in the /var/adm/messages file and in
the kernel event-logging file.
________________ Truncated Messages ________________
Where system configurations that are large, containing many
adapters and devices, messages logged in the /var/adm/messages
file. If this happens, you should compensate for the large system
configuration by increasing the value of the msgbuf_size
attribute in the generic subsystem using sysconfigdb or the
dxkerneltuner. The default value for msgbuf_size is 4096.
Setting it to 8192 is sufficient to resolve the problem.
The task_max kernel parameter in the param.c file is equivalent to the
task_max keyword in the configuration file.
5.6.1.12 Maximum Number of User Processes
The maxuprc keyword defines the maximum number of processes one user
can run simultaneously. A task running with superuser privilege can
exceed the maxuprc limit.
5–44 Configuring the Kernel