جب فزیکل RAM بھر جاتی ہے لیکن processes کو مزید pages درکار ہوتے ہیں، تو OS کو جگہ بنانے کے لیے کسی resident page کو نکالنا (evict) پڑتا ہے — اگر وہ dirty ہو تو اسے swap (disk) پر لکھتے ہوئے۔ کون سا page نکالنا ہے یہ page replacement کا فیصلہ ہے، اور اسے غلط کرنا پرفارمنس کو تباہ کر دیتا ہے۔
Replacement پالیسیاں
نظری بہترین یہ ہے کہ اس page کو نکالا جائے جو مستقبل میں سب سے دور استعمال ہوگا () — ناممکن، کیونکہ آپ مستقبل نہیں دیکھ سکتے۔ اس لیے ہم کا تخمینہ لگاتے ہیں: وہ page نکالیں جو سب سے زیادہ دیر سے غیر استعمال شدہ ہو۔ حقیقی LRU کو ہر رسائی پر ایک timestamp درکار ہوتا ہے (بہت مہنگا)، اس لیے حقیقی kernels استعمال کرتے ہیں:
