Process Address Space Object

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 using Showperf.exe and other tools in the Windows 2000 Resource Kit.

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 or reserved by images within this process. PERF_COUNTER_RAWCOUNT
Bytes Image Reserved Shows the sum of all virtual memory reserved by images 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 being executed by the process. This is the sum of all the address space with this protection allocated by images run by the selected process. Execute read-only memory is memory that can be executed as well as read. PERF_COUNTER_RAWCOUNT
Image Space Exec Read/Write Shows the virtual address space in use by the images being executed by the process. This is the sum of all the address space with this protection allocated by images run by the selected process. Execute read/write memory is memory that can be executed by programs as well as read and written and modified. PERF_COUNTER_RAWCOUNT
Image Space Exec Write Copy Shows the virtual address space in use by the images being executed by the process. This is the sum of all the address space with this protection allocated by images run by the selected process. Execute write copy memory is memory that can be executed by programs as well as 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 desires write access, then 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 being executed by the process. This is the sum of all the address space with this protection allocated by images run by the selected process. Executable memory is memory that 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 being executed by the process. This is the sum of all the address space with this protection allocated by images run by 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 being executed by the process. This is the sum of all the address space with this protection allocated by images run by 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 being executed by the process. This is the sum of all the address space with this protection allocated by images run by 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 being executed by the process. This is the sum of all the address space with this protection allocated by images run by the selected process. Write copy protection is used when memory is shared for reading but not for writing. When processes are reading this memory, they can share the same memory: however, when a sharing process wants to have read/write access to this shared memory, a copy of that memory is made for writing to. 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 process's virtual address space. 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 process's virtual address space. 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 process's virtual address space. 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 process's virtual address space. 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 process's virtual address space. 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 process's virtual address space. 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 process's virtual address space. 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 process's virtual address space. 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 that 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 that 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 that 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 that 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 that 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 that 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 that 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 that process. PERF_COUNTER_RAWCOUNT

See also

© 1985-2000 Microsoft Corporation. All rights reserved.