后端岗位面试题更新 2026-08-05

当调用 malloc 后,若系统未能分配物理页,会发生什么?请说明这一过程是否涉及中断触发。

滴滴后端开发技术原理问题排查Linux

考察说明

考察对虚拟内存、缺页处理机制及物理内存不足的理解

回答思路

  1. 解释 malloc 分配的是虚拟地址空间而非物理内存
  2. 说明首次访问触发缺页异常(page fault)及内核分配物理页的过程
  3. 分析物理内存不足时,内核可能进行 swap 或内存回收
  4. 描述 Linux 下 overcommit 策略及 OOM killer 的介入