Een page fault treedt op wanneer een computerprogramma geheugen probeert te benaderen en het virtuele geheugenadres niet kan worden omgezet in een fysiek adres. Wanneer een page fault optreedt, kan het programma niet verder met zijn normale werking en zal het de controle over moeten geven aan het onderliggende niveau, meestal een systeemroutine in het besturingssysteem, de page fault handler.
Afhankelijk van de implementatie kan deze page fault handler verschillende dingen doen: