09.02.2014 Views

Windows sysinternals

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Chapter 14 System Information Utilities 353<br />

The page lists shown on the Use Counts tab are<br />

■ Active Memory that is immediately available for use without incurring a fault. This<br />

includes memory that is in the working set of one or more processes or one of the<br />

system working sets (such as the system cache working set), as well as nonpageable<br />

memory such as nonpaged pool and Address Windowing Extension (AWE) allocations.<br />

■ Standby Cached memory that has been removed from a working set but that can be<br />

soft-faulted back into active memory. It can be repurposed without incurring a disk I/O.<br />

■ Modified Memory that has been removed from a working set and that was modified<br />

while in use but has not yet been written to disk. It can be soft-faulted back into the<br />

working set from which it had been removed, but it must otherwise be written to disk<br />

before it can be reused.<br />

■ Modified no write The same as Modified, except that the page has been marked at<br />

the request of file system drivers not to be automatically written to disk—for example,<br />

with NTFS transaction logging.<br />

■ Transition A temporary state for a page that has been locked into memory by a driver<br />

to perform an I/O to or from it.<br />

■ Zeroed Memory that has been initialized to all zeros and that is available for<br />

allocation.<br />

■ Free Memory that is not in use and has not been initialized to zeros. Free memory is<br />

available for kernel allocation or for user-mode allocation if initialized from a disk read.<br />

If necessary, the memory manager can zero pages from the free list before giving them<br />

to a user process. The zero page thread, which runs at lower priority than all other<br />

threads, fills free pages with zeros and moves them to the Zeroed list, which is why<br />

there are typically very few pages on this list.<br />

■ Bad Memory that has generated parity or other hardware errors and cannot be used.<br />

The Bad list is also used by <strong>Windows</strong> for pages transitioning from one state to another<br />

or are on internal look-aside lists.<br />

The memory allocation types shown in the table’s rows are<br />

■ Process Private Memory that can be used only by a single process.<br />

■ Mapped File Shareable memory that represents a file on disk. Executable images and<br />

resource DLLs are examples of mapped files.<br />

■ Shared Memory Memory that can be shared by multiple processes and that can be<br />

paged out to a paging file.<br />

■ Page Table Kernel-mode memory that describes processes’ virtual address spaces.<br />

■ Paged Pool Kernel-allocated memory that can be paged out to disk.<br />

■ Nonpaged Pool Kernel-allocated memory that must always remain in physical<br />

memory. Nonpaged pool is always represented only in the Active column.<br />

www.it-ebooks.info

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!