缺页中断是虚拟内存机制里的高频问题。它和页表、TLB、按需调页、swap 都直接相关。
一、什么是缺页中断
缺页中断指的是:
进程访问某个虚拟页时,发现这个页当前不在物理内存中,于是触发异常,由操作系统把该页调入内存后再继续执行。
所以缺页中断的本质不是“访问地址失败”,而是“访问的页此时还没有可用的物理驻留页”。
二、为什么会发生缺页中断
因为虚拟内存的一个基本思想就是:
不是所有虚拟页都要同时放在物理内存里。
2026/3/28...大约 4 分钟
缺页中断是虚拟内存机制里的高频问题。它和页表、TLB、按需调页、swap 都直接相关。
缺页中断指的是:
进程访问某个虚拟页时,发现这个页当前不在物理内存中,于是触发异常,由操作系统把该页调入内存后再继续执行。
所以缺页中断的本质不是“访问地址失败”,而是“访问的页此时还没有可用的物理驻留页”。
因为虚拟内存的一个基本思想就是:
不是所有虚拟页都要同时放在物理内存里。