Process Address Space Object

Applies To: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1, Windows Server 2003 with SP2

The Process Address Space performance object consists of counters that monitor memory allocation and use for a selected process.

This object contains "costly" counters for which data collection is typically either processor-intensive or memory-intensive. Costly counters cannot be selected with System Monitor but can be accessed by using Showperf.exe and other tools included in the Windows Resource Kit Tools Help for Windows Server 2003.

Counter Name Description Counter Type

Bytes Free

Shows the total unused virtual address space of this process.

PERF_COUNTER_RAWCOUNT

Bytes Image Free

Shows the amount of virtual address space that is not in use and is not reserved by images that run within this process.

PERF_COUNTER_RAWCOUNT

Bytes Image Reserved

Shows the sum of all virtual memory reserved by images that run within this process.

PERF_COUNTER_RAWCOUNT

Bytes Reserved

Shows the total amount of virtual memory reserved for future use by this process.

PERF_COUNTER_RAWCOUNT

ID Process

Shows the unique identifier of this process. ID Process numbers are reused, so they only identify a process for the lifetime of that process.

PERF_COUNTER_RAWCOUNT

Image Space Exec Read Only

Shows the virtual address space in use by the images that are being executed by the process. This counter is the sum of all the address space with this protection allocated by images that run within the selected process. Execute read-only memory can be executed by programs, in addition to being read.

PERF_COUNTER_RAWCOUNT

Image Space Exec Read/Write

Shows the virtual address space in use by the images that are being executed by the process. This counter is the sum of all the address space with this protection allocated by images that run within the selected process. Execute read/write memory can be executed by programs, in addition to being read and written and modified.

PERF_COUNTER_RAWCOUNT

Image Space Exec Write Copy

Shows the virtual address space in use by the images that are being executed by the process. This counter is the sum of all the address space with this protection allocated by images that run within the selected process. Execute write copy memory can be executed by programs, in addition to being read and written. This type of protection is used when memory needs to be shared between processes. If the sharing processes only read the memory, they all use the same memory. If a sharing process wants to have write access to this shared memory, a copy of this memory is made for that process.

PERF_COUNTER_RAWCOUNT

Image Space Executable

Shows the virtual address space in use by the images that are being executed by the process. This counter is the sum of all the address space with this protection allocated by images that run within the selected process. Executable memory can be executed by programs, but cannot be read or written. This type of protection is not supported by all processor types.

PERF_COUNTER_RAWCOUNT

Image Space No Access

Shows the virtual address space in use by the images that are being executed by the process. This counter is the sum of all the address space with this protection allocated by images that run within the selected process. No access protection prevents a process from writing to or reading from these pages, and an access violation is generated if either is attempted.

PERF_COUNTER_RAWCOUNT

Image Space Read Only

Shows the virtual address space in use by the images that are being executed by the process. This counter is the sum of all the address space with this protection allocated by images that run within the selected process. Read-only protection prevents the contents of these pages from being modified. Any attempt to write or modify these pages generates an access violation.

PERF_COUNTER_RAWCOUNT

Image Space Read/Write

Shows the virtual address space in use by the images that are being executed by the process. This counter is the sum of all the address space with this protection allocated by images that run within the selected process. Read/write protection allows a process to read, modify, and write to these pages.

PERF_COUNTER_RAWCOUNT

Image Space Write Copy

Shows the virtual address space in use by the images that are being executed by the process. This counter is the sum of all the address space with this protection allocated by images that run within the selected process. Write copy protection is used when memory is shared for reading but not for writing. If the sharing processes only read the memory, they all use the same memory. If a sharing process wants to have read/write access to this shared memory, a copy of this memory is made for that process.

PERF_COUNTER_RAWCOUNT

Mapped Space Exec Read Only

Shows virtual memory that has been mapped to a specific virtual address (or range of virtual addresses) in the virtual address space of the process.

PERF_COUNTER_RAWCOUNT

Mapped Space Exec Read/Write

Shows virtual memory that has been mapped to a specific virtual address (or range of virtual addresses) in the virtual address space of the process.

PERF_COUNTER_RAWCOUNT

Mapped Space Exec Write Copy

Shows virtual memory that has been mapped to a specific virtual address (or range of virtual addresses) in the virtual address space of the process.

PERF_COUNTER_RAWCOUNT

Mapped Space Executable

Shows virtual memory that has been mapped to a specific virtual address (or range of virtual addresses) in the virtual address space of the process.

PERF_COUNTER_RAWCOUNT

Mapped Space No Access

Shows virtual memory that has been mapped to a specific virtual address (or range of virtual addresses) in the virtual address space of the process.

PERF_COUNTER_RAWCOUNT

Mapped Space Read Only

Shows virtual memory that has been mapped to a specific virtual address (or range of virtual addresses) in the virtual address space of the process.

PERF_COUNTER_RAWCOUNT

Mapped Space Read/Write

Shows virtual memory that has been mapped to a specific virtual address (or range of virtual addresses) in the virtual address space of the process.

PERF_COUNTER_RAWCOUNT

Mapped Space Write Copy

Shows virtual memory that has been mapped to a specific virtual address (or range of virtual addresses) in the virtual address space of the process.

PERF_COUNTER_RAWCOUNT

Reserved Space Exec Read Only

Shows virtual memory that has been reserved for future use by a process, but has not been mapped or committed.

PERF_COUNTER_RAWCOUNT

Reserved Space Exec Read/Write

Shows virtual memory that has been reserved for future use by a process, but has not been mapped or committed.

PERF_COUNTER_RAWCOUNT

Reserved Space Exec Write Copy

Shows virtual memory that has been reserved for future use by a process, but has not been mapped or committed.

PERF_COUNTER_RAWCOUNT

Reserved Space Executable

Shows virtual memory that has been reserved for future use by a process, but has not been mapped or committed.

PERF_COUNTER_RAWCOUNT

Reserved Space No Access

Shows virtual memory that has been reserved for future use by a process, but has not been mapped or committed.

PERF_COUNTER_RAWCOUNT

Reserved Space Read Only

Shows virtual memory that has been reserved for future use by a process, but has not been mapped or committed.

PERF_COUNTER_RAWCOUNT

Reserved Space Read/Write

Shows virtual memory that has been reserved for future use by a process, but has not been mapped or committed.

PERF_COUNTER_RAWCOUNT

Reserved Space Write Copy

Shows virtual memory that has been reserved for future use by a process, but has not been mapped or committed.

PERF_COUNTER_RAWCOUNT

Unassigned Space Exec Read Only

Shows mapped and committed virtual memory in use by the process that is not attributable to any particular image being executed by the process.

PERF_COUNTER_RAWCOUNT

Unassigned Space Exec Read/Write

Shows mapped and committed virtual memory in use by the process that is not attributable to any particular image being executed by the process.

PERF_COUNTER_RAWCOUNT

Unassigned Space Exec Write Copy

Shows mapped and committed virtual memory in use by the process that is not attributable to any particular image being executed by the process.

PERF_COUNTER_RAWCOUNT

Unassigned Space Executable

Shows mapped and committed virtual memory in use by the process that is not attributable to any particular image being executed by the process.

PERF_COUNTER_RAWCOUNT

Unassigned Space No Access

Shows mapped and committed virtual memory in use by the process that is not attributable to any particular image being executed by the process.

PERF_COUNTER_RAWCOUNT

Unassigned Space Read Only

Shows mapped and committed virtual memory in use by the process that is not attributable to any particular image being executed by the process.

PERF_COUNTER_RAWCOUNT

Unassigned Space Read/Write

Shows mapped and committed virtual memory in use by the process that is not attributable to any particular image being executed by the process.

PERF_COUNTER_RAWCOUNT

Unassigned Space Write Copy

Shows mapped and committed virtual memory in use by the process that is not attributable to any particular image being executed by the process.

PERF_COUNTER_RAWCOUNT

See Also

Concepts

Image Object
Thread Object
Thread Details Object
Process Object