The working set model is a principle in memory management that defines the subset of total pages or cache entries a process actively needs within a specific time interval to operate efficiently. Formulated by Peter Denning, it posits that a program's memory references exhibit locality of reference, meaning it repeatedly accesses a small, stable set of data over short periods. The goal is to keep this working set resident in fast-access memory (like RAM or a CPU cache) to minimize costly page faults or cache misses, which degrade performance through thrashing.
