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 |