DCMT DISPLAY MPMODE TABLE Command

DCMT DISPLAY MPMODE allows you to display information about multitasking systems. This command applies to z/OS sites that have implemented multitasking support.
idmscu19
DCMT DISPLAY MPMODE allows you to display information about multitasking systems. This command applies to z/OS sites that have implemented multitasking support.
This article describes the following information:
Syntax
►►─── DCMT ─┬───────────────────┬─────────────────────────────────────────────►             └─ 
broadcast-parms
 ─┘  ►─── Display MPmode table ───────────────────────────────────────────────────►◄
Parameter
  • broadcast-parms
    Indicates to execute the DCMT command on all or a list of data sharing group members.
    For more information about broadcasting and
    broadcast-parms
    syntax, see the section How to Broadcast System Tasks.
Usage
Compared to DISPLAY SUBTASK
This command displays information about the number of tasks that have executed for each MPMODE.
To display information about subtasks in a multitasking environment, use DCMT DISPLAY SUBTASK.
For more information, see DCMT DISPLAY SUBTASK.
MPMODE TABLE information
DCMT DISPLAY MPMODE TABLE displays the following information:
Field
Value
Name
The name of each DC/UCF MPMODE (code lock):
ANY -- Assigned to fully reentrant and quasi-reentrant programs
DB -- Assigned to database programs when serialization is needed for examination or manipulation of database related control blocks
DC -- Assigned to most nondatabase programs when serialization is needed for examination or manipulation of data communications related control blocks
DRIVER -- Assigned to terminal access drivers
LOADER -- Assigned to RHDCLODR when accessing modules within load libraries
USER -- Assigned to user programs with storage protection enabled, and to COBOL programs
Request Count
The number of times tasks have required each MPMODE DC/UCF uses MPMODEs to enforce the serialization of DB and DC tasks. Within a DC/UCF task, each program is assigned an MPMODE that indicates which code lock the program needs to execute.
Wait Count
The number of times tasks have had to wait for each MPMODE. For a task to execute, it must have exclusive control of the required MPMODE. If the task cannot get control of the required MPMODE, the task is suspended and it waits until the required MPMODE is available, unless it is ANY mode. Tasks needing ANY mode give up unless it is immediately available.
Example
DCMT DISPLAY MPMODE TABLE
      DISPLAY MPMODE TABLE            *** MULTITASK ENVIRONMENT, MPMODE TABLE ***            NAME         REQUEST COUNT        WAIT COUNT            ----         -------------        ----------            ANY              136,972                  00            DC               265,693             220,828            DB               243,709             142,831            USER                  00                  00            LOADER               180                  00            DRIVER            31,069               7,881
More Information
For more information about multitasking support, see the
System Reference section
.