जब physical RAM भर जाती है पर processes को और pages चाहिए, तो OS को जगह बनाने के लिए एक resident page को evict करना पड़ता है — अगर वह dirty है तो उसे swap (disk) पर लिखते हुए। किस page को evict करें यह page replacement निर्णय है, और इसे गलत करना performance को बर्बाद कर देता है।
Replacement policies
सैद्धांतिक इष्टतम यह है कि उस page को evict करें जो भविष्य में सबसे दूर इस्तेमाल होगा () — असंभव, क्योंकि आप भविष्य नहीं देख सकते। तो हम का अनुमान लगाते हैं: उस page को evict करें जो सबसे लंबे समय से इस्तेमाल नहीं हुआ। सच्चे LRU को हर access पर एक timestamp चाहिए (बहुत महँगा), इसलिए असली kernels इस्तेमाल करते हैं:
