Page fault(缺页异常/缺页故障):在使用虚拟内存的系统中,CPU 访问某个虚拟内存页时发现该页当前不在物理内存(RAM)中,从而触发异常;操作系统随后把所需页面从磁盘/交换区载入内存,或在权限/地址非法时终止进程。常见分为轻微缺页(minor)与严重缺页(major)。
/ˈpeɪdʒ fɔːlt/(美式常见 /ˈpeɪdʒ fɔːlt/)
The program crashed because of a page fault.
程序因为一次缺页异常而崩溃了。
When the process touched a memory page that wasn’t in RAM, the OS handled a page fault and loaded the page from disk.
当进程访问了一个不在内存中的页面时,操作系统处理缺页异常并把该页从磁盘加载进来。
page 在计算机语境中指“内存页/页面”(把内存分成固定大小的块);fault 指“故障、错误、异常”。合起来就是“访问页面时发生的异常事件”。该术语随着虚拟内存(virtual memory)与分页(paging)机制在现代操作系统中普及而广泛使用。