BPXI040I PROCESS LIMIT limname HAS REACHED limperc% OF ITS CURRENT CAPACITY OF limtot FOR PID=pid IN JOB name RUNNING IN ADDRESS SPACE asid

Explanation

The z/OS UNIX System Services process limit has reached a critical level.

In the message text:
limname
One of the following:
MAXFILEPROC
Maximum number of files which can be opened by one process.
MAXPROCUSER
Maximum number of processes for one UserID. This is unlimited for the superuser ID with UID=0. This is also unlimited for users dubbed with the default OMVS segment. (In this case, the user is dubbed due to a request to use a kernel resource, as is the case with FTP sessions.)
MAXQUEUEDSIGS
Maximum number of signals which can be queued for a single process by a user.

Note: Signals queued by the system are not subject to the MAXQUEUEDSIGS limit but are included in the user limit. The system uses queued signals for asyncio. When asyncio is being used then up to 2*(MAXQUEUEDSIGS+MAXFILEPROC) signals can be queued by the system to a process.

MAXTHREADS
Maximum number of threads to be active concurrently for a single process.
MAXTHREADTASKS
Maximum number of thread tasks to be active concurrently for a single process.
IPCSHMNSEGS
Maximum number of shared memory segments attached per address space.
limperc
The percentage value in steps: 85%-90%-95%-100%

BPXI040I is first issued when a limit reaches 85% and then in 5% increments thereafter. This value can go beyond 100% in certain circumstances. For example, processes blind dubbed with the default OMVS segment.

This value can go beyond 100% in certain circumstances. For example, processes blind dubbed with the default OMVS segment.

limtot
The absolute current value.
pid
The process ID, in decimal, of the process.
name
The jobname of the process where limit was reached.
asid
The address space ID for the process.

System action

The process will continue, but might encounter problems soon.

Operator response

None.

System programmer response

Consider raising the specified value with a SETOMVS PID=, <LIMITNAME> command.

The BPXPRMxx parmlib member can be updated for a specific process limit for future IPLs. However this will have effect on the resource limit for all processes, not just the specific process.

Module

BPXMSLIM

Source

z/OS UNIX System Services kernel (BPX)

Routing Code

1

Descriptor Code

11