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. |
|
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. |
|
Bytes Image Reserved |
Shows the sum of all virtual memory reserved by images that run within this process. |
|
Bytes Reserved |
Shows the total amount of virtual memory reserved for future use by this process. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
Reserved Space Executable |
Shows virtual memory that has been reserved for future use by a process, but has not been mapped or committed. |
|
Reserved Space No Access |
Shows virtual memory that has been reserved for future use by a process, but has not been mapped or committed. |
|
Reserved Space Read Only |
Shows virtual memory that has been reserved for future use by a process, but has not been mapped or committed. |
|
Reserved Space Read/Write |
Shows virtual memory that has been reserved for future use by a process, but has not been mapped or committed. |
|
Reserved Space Write Copy |
Shows virtual memory that has been reserved for future use by a process, but has not been mapped or committed. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
See Also
Concepts
Image Object
Thread Object
Thread Details Object
Process Object