9.1 The Heap Walker Window

When you start Heap Walker, it scans the global heap and displays information about the allocated and free memory objects.

The following illustration shows a HeapWalker window.

Heap Walker displays the following information about each object:

Column heading Information displayed

ADDRESS Address of the memory object (displayed in hexadecimal format).
HANDLE Handle of the memory object (displayed in hexadecimal format).
SIZE Size of the memory object, in bytes (displayed in decimal format).
LOCK Lock count of the object. There are two types of lock counts: page-locked (P) and object-locked (L). Page-locked means that virtual memory will not be used to page the object (pieces of the object will not be written to the swap file); object-locked means the entire object will not be discarded.
FLG D if the object is discardable; F if the object is fixed (not movable or discardable).
HEAP Y if the object has a local heap.
OWNER Owner of the object (name of the module that allocated the object).
TYPE Type of object (code segment, data segment, resource, and so on). Heap Walker searches for symbol files and lists names for segments whenever corresponding symbol files are found.