BPXO075I hh.mm.ss DISPLAY OMVS text

Explanation

When the KERNELSTACKS(BELOW) parmlib option is used, the display looks like the following example:

BPXO075I 09.06.04 DISPLAY OMVS 405                                    
OMVS     000F ACTIVE             OMVS=(5Y)                            
                      KERNEL STORAGE USAGE                            
PRIVATE STORAGE:                                                      
CURRENT USAGE     MAXIMUM AVAILABLE     HIGH WATER     REGION SIZE    
    curpvtstg         maxpvtstg           hwpvtstg      regionsize     
STACK CELLS:                                                          
CURRENT USAGE     MAXIMUM CELLS         HIGH WATER                    
    curstacks         maxstacks           hwstacks                   
                    PROCESS STACK CELL USAGE                          
USER     JOBNAME  ASID        PID       PPID    STATE    THREADS  STACKS 
user	   jobname  asid	        pid	     ppid  stateraa   pthreads  procstacks  
   
Or if no processes are displayed:
NO PROCESSES FOUND USING 50 OR MORE SPACE SWITCHED STACK CELLS. 
When the KERNELSTACKS(ABOVE) parmlib option is used, the display shows threads instead of stack cells and looks as follows:
BPXO075I 11.01.17 DISPLAY OMVS 678                                
OMVS     000F ACTIVE             OMVS=(D3,DN,D4)                  
                      KERNEL STORAGE USAGE                        
PRIVATE STORAGE:                                                  
CURRENT USAGE     MAXIMUM AVAILABLE     HIGH WATER     REGION SIZE
     curpvtstg          maxpvtstg         hwpvtstg     regionsize
THREADS:                                                          
CURRENT USAGE     MAXIMUM THREADS       HIGH WATER                
    curthreads          maxthreads       hwthreads                
                    PROCESS THREAD USAGE                          
USER     JOBNAME  ASID        PID       PPID    STATE    THREADS  
user     jobname  asid        pid       ppid  stateraa   threads
Or if no processes have more than 50 threads, you will get the following message instead of a list:
NO PROCESSES FOUND USING 50 OR MORE THREADS. 

In response to a DISPLAY OMVS,STORAGE operator command, this message displays information about z/OS® UNIX kernel private storage usage and stack usage for processes using 50 or more stacks. The line beginning with user appears one or more times for each process.

In the message text:
hh.mm.ss
The time in hours (00-23), minutes (00-59), and seconds (00-59) for the DISPLAY OMVS command.
asid
The address space ID for the process; or zero when states are Z and L.
curpvtstg
The number of bytes of kernel private storage, excluding stack cells, that are currently allocated in the kernel address space.
curstacks
The current system wide count of kernel stack cells in use. The number stack cells currently available for new work is equal to maxstacks - curstacks.
curthreads
The current system wide count of threads that are in use. The number of threads that are available for new work is equal to maxthreads - curthreads.
hwpvtstg
The highest record usage (in bytes) of kernel private storage, excluding stack cells. This value can be reset to the current usage by specifying the RESET option on DISPLAY OMVS command (D OMVS,STORAGE,RESET).
hwstacks
The highest recorded system wide usage of kernel stack cells. This value can be reset to the current usage by specifying the RESET option on the DISPLAY OMVS command (D OMVS,STORAGE).
hwthreads
The highest recorded system wide usage of threads. This value can be reset to the current usage by specifying the RESET option on the DISPLAY OMVS command (D OMVS,STORAGE).
jobname
The job name of the process.
kernelasid
The address space ID of the kernel.
maxpvtstg
The maximum number of bytes of kernel private storage, excluding stack cells, that can be allocated in the kernel without impacting the number of stack cells that can be created. This value is approximately 20% of the kernel region size.
maxstacks
The maximum number of cells defined for the kernel stack cell pool at kernel initialization. The maximum number of bytes that can be used for stack cells is approximately 80% of the region size of the kernel address space.
maxthreads
The maximum number of threads that are defined for the system. The maximum amount of threads allowed is 500000 but can be smaller depending on the region size.
parmmemberlist
The parmlib member name list specified on the SET OMVS command or on the initialization of OMVS.
pid
The process ID, in decimal, of the process; or "-" if no process ID has been assigned yet.
ppid
The parent process ID, in decimal, of the process.
procname
The name of the z/OS UNIX cataloged procedure.
pthreads
The number of threads created with pthread_create() (BPX1PTC/BPX4PTC) currently in the process.
procstack
The number of kernel autodata stacks currently in use by the process.
regionsize
The kernel address space private region size in bytes.
threads
The number of threads in the process.
status
One of the following:
ACTIVE
z/OS UNIX is currently active.
ETC/INIT WAIT
z/OS UNIX is waiting for the /etc/init or /usr/sbin/init program to complete initialization.
FORK SHUTDOWN
The fork service has been shut down.
INITIALIZING
z/OS UNIX is initializing.
NOT STARTED
z/OS UNIX was not started.
RESTARTING
z/OS UNIX is restarting after a shutdown.
TERMINATED
z/OS UNIX has terminated.
TERMINATING
z/OS UNIX is terminating.
SHUTTING DOWN
z/OS UNIX is shutting down.
SHUTDOWN BLOCKED
z/OS UNIX shutdown processing is blocked by one or more jobs, and it waits for all of the blockers to unblock or terminate.
SHUTDOWN
z/OS UNIX is shut down.
state r aa
An 8-character field showing the state of either the process or the most recently created thread in the process. This field includes a 5-character state field, a 1-character r field that contains the restart state, and a 2-character aa field that contains additional state information for the process or thread. state is one or the combination of the following codes:
-
Column is not being used.
1
Single-thread process.
A
Message queue receive wait.
B
Message queue send wait.
C
Communication system kernel wait.
D
Semaphore operation wait; or, when there is no process ID assigned yet, D means that the job is waiting to become a process.
E
Quiesce frozen.
F
File system kernel wait.
G
MVS™ Pause wait.
H
Process state is for multiple threads and pthread_create was used to create one of the threads. Process state is obtained from the Initial Pthread created Task (IPT).
I
Swapped out.
K
Other kernel wait (for example, pause or sigsuspend).
L
Ended and parent has performed wait. The process is the session or process group leader of a process that is still active, but will be removed from the process table after the last session or process group member terminates. (L is for latent zombies.)
M
Process state is for multiple threads and pthread_create was used to create one of the threads. Process state is obtained from the Initial Pthread created Task (IPT).
P
Ptrace kernel wait.
Q
Quiesce termination wait.
R
Running (not kernel wait).
S
Sleeping.
T
Stopped.
W
Waiting for child (wait or waitpid callable service).
X
Creating new process (for callable service is running).
Z
Ended and parent has not performed wait. (Z is for zombies.)
r is the 1-character restart status:
-
Column is not being used.
B
Blocked.
P
Permanent.
aa is the 1-character restart status:
-
Column is not being used.
t
User syscall tracing is on for the process.

System action

The system continues processing.

Operator response

None.

System programmer response

None.

Module

BPXOMAST

Source

z/OS UNIX System Services kernel (BPX)

Routing Code

-

Descriptor Code

5,8,9