Previous Topic: Example: DCMT DISPLAY ACTIVE PROGRAMS CommandNext Topic: DCMT DISPLAY ACTIVE STORAGE Command


DCMT DISPLAY ACTIVE PROGRAMS Command Usage

Undefined Reentrant Program Pools

If either a 24-bit or a 31-bit reentrant pool is not defined at system generation time, the information displayed for the corresponding program pool pertains to both reentrant and nonreentrant programs. The REENTRANT parameter, if coded, is ignored in this case.

Defined Reentrant Program Pools

If a reentrant pool is defined, the information displayed for the non-reentrant program pool pertains to non-reentrant programs only; the information displayed for the reentrant pool pertains to reentrant programs only.

Display for Each Type of Program Pool

DCMT DISPLAY ACTIVE PROGRAMS displays the following usage statistics for each type of program pool:

Field

Value

Pages in pool

Total number of pages in the pool

Bytes in pool

Total number of bytes in the pool

Loads to pool

Number of loads to the pool

Pages loaded

Number of pages loaded

Load conflicts

Number of load conflicts

Pages allocated

Number of pages currently allocated (also expressed as a percentage of the pool)

Pages in use by one program

Highest number of pages currently in use by one program (also expressed as a percentage of the pool)

Pages in use by multiple programs

Number of pages currently in use by multiple programs (also expressed as a percentage of the pool)

High-water mark of pages allocated

Highest number of pages allocated at one time (also expressed as a percentage of the pool)

Loads into unallocated space

Number of loads into unallocated space (also expressed as a percentage of the total number of loads)

Loads overlaying program not in use

Number of loads overlaying a program not in use (also expressed as a percentage of the total number of loads)

Loads overlaying program in use

Number of loads overlaying a program in use (also expressed as a percentage of the total number of loads)

Display for Each Active Program

DCMT DISPLAY ACTIVE PROGRAMS displays the following information for each active program:

Field

Value

Program

Program name.

Library

The library in which the program resides or a dictionary module's version number.

Type

Type indicator, made up of a two-part value. The first three characters indicate the program type followed by up to four characters of attribute codes (see next table).

Uct

The number of tasks currently using the program (use count).

Siz

The size of the program, in K bytes.

Calls

The number of times the program has been called since it was defined to the system.

Loads

The number of times the program has been loaded since it was defined to the system.

Address

Where the program resides in the program pool.

Type Indicator for Active Programs

This table explains the value in the Type field:

Character Positions

Code

Meaning

1-3

ADS

ADS Dialog

1-3

AM

Access module

1-3

ASM

Assembler program

1-3

COB

COBOL program

1-3

DRV

Driver program

1-3

MAP

Map load module

1-3

NUC

Nucleus module

1-3

PLI

PLI program

1-3

RCM

RCM load module

1-3

TBL

Table load module

1-3

UND

Program type undefined

5

R

Reentrant program

5

N

Non-reentrant program

5

Q

Quasi-reentrant program

6

M

Multithreaded program

6

S

Single threaded program

7

N

Reusable program

7

Y

Nonreusable program

8

D

Program under control of the debugger

8

blank

Program not under control of the debugger

Display for Each Type of Program Pool

DCMT DISPLAY ACTIVE PROGRAMS displays the following page allocation map for each type of program pool:

Field

Value

A

Which pages are allocated, but are not currently in use

N

Which pages are allocated to nucleus module

D

Which pages are allocated to driver module

.

Which pages were once allocated, but are now free

_

Which pages have never been allocated

1

Which pages are in use by 1 program

#

Which pages are in use by more than 1 program

More Information