requesting –
Hit
Fault / evict
Incoming page
⚠ Couldn't load the 3D engineThree.js failed to load from the CDN. Check your connection and reload.
Virtual memory lets a process address more memory than physically exists by keeping only the pages it actually needs in RAM, swapping others to disk. This simulator renders physical memory as a grid of frame sockets in 3D: a simulated program repeatedly references pages drawn mostly from a small "working set", and every reference is checked against the resident frames. A hit pulses the frame green in place; a fault evicts a victim frame — chosen by whichever replacement policy you select, FIFO, LRU or LFU — and swaps in the freshly requested page as a new colored block. Watch how frame count and working-set size change the fault rate under each policy.