Setting the maximum number of processes for parallel jobs (AIX)

The setting of the maxuproc kernel parameter on each parallel engine node controls the maximum number of processes per user for that node. Use the chdev command to set an appropriate value.

About this task

A user who runs parallel jobs must be able to run at least 1000 processes on each processing node. Large systems and symmetric multiprocessing (SMP) servers require more than 1000 processes. Complete the following steps on each computer that acts as a processing node in your parallel environment.

Procedure

  1. Issue this command to determine the current setting for the number of processes:
    /usr/sbin/lsattr -E -l sys0 | grep maxuproc
    
  2. If the value of the maxuproc parameter is less than 1000, enter this command to increase it to 1000:
    /usr/sbin/chdev -l sys0 -a maxuproc=1000
    

    This command must be issued on the node by a user with root privileges.

  3. In an AIX® cluster, you can use the dsh command to set the maximum number of processes per user to 1000 on all cluster nodes.
    dsh -a chdev -l sys0 -a maxuproc=1000
    

    This command must be run from the control workstation with root privileges. You can also use the smit or smitty commands to perform this action.