.du

.du

The .du command displays a list of the least recently used (LRU) global memory objects in the global heap.

The list has the following form:

address: size segment-type owner [handle flags chain]

address

Specifies the selector of the memory in standard mode. In 386 enhanced mode, the address field specifies physical and heap addresses.

size

Specifies the size, in paragraphs (multiples of 16 bytes), of the object in standard mode. In 386 enhanced mode, the size field specifies the size of the object, in bytes.

segment-type

Specifies the type of object. The type can be any one of the following:

Segment type Meaning

CODE Segment contains application code.
DATA Segment contains application data and possible stack and local heap data.
FREE Segment belongs to pool of free memory objects ready for allocation by an application.
PRIV Segment contains private data.
SENTINAL Segment marks the beginning or end of the global heap.

owner

Specifies the module name of the application or library that allocated the memory object. The acronym PDB is used for memory objects that represent process descriptor blocks. These blocks contain execution information about applications.

handle

Specifies the handle of the global memory object.

flags

Specifies D, which means the segment is movable and discardable.

chain

Specifies the previous and next addresses in the LRU list.