A process may allocate pages beyond their working set between
recalculations.
A process’s page fault is satisfied by
The set of all pages outside of any working set, or by
pages from the process’s working set.
Summary
A page fault raises many questions.
The number of pages to read, their landing place, and how to open up
space.
VS managers differ in the policies used to guide the answers.
Guided by more encompassing policies.
Page-ejection policies form a sequence of ever-less accurate
approximations to an ideal policy.
References
Large and Fast: Exploiting Memory Hierarchy, Chapter 7, in
Computer Organization & Design, 2nd edition, by David Patterson and
John Hennessy, Morgan Kaufmann, 1998.