With each page table entry a valid – invalid bit is associated(1 in-memory, 0 not-in-memory)
Initially valid–invalid but is set to 0 on all entries.
Example of a page table snapshot.
During address translation, if valid–invalid bit in page table entry is 0 page fault.