Proactive Memory Management (SuperFetch)

Traditional memory management in operating systems has focused on the demand-paging model we’ve shown until now, with some advancements in clustering and prefetching so that disk I/Os can be optimized at the time of the demand-page fault. Client versions of Windows Vista and later releases, however, include a significant improvement in the management of physical memory with the implementation of SuperFetch, a memory management scheme that enhances the least-recently accessed approach with historical information and proactive memory management.

The standby list management of previous Windows versions has had two limitations. First, the prioritization of pages relies only on the recent past behavior of processes ...

Get Windows Internals, Fifth Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.