导语:前面三篇讲"原理",这一篇讲"怎么用原理定位线上问题"——也是面试从"背过八股"走向"做过线上"的分水岭。围绕 CPU / 内存 / 磁盘 / 网络四类资源,讲清关键指标的正确读法(尤其是
load average与free的两个经典误读)、常用工具的组合用法、关键内核参数,最后给出一套可直接复述的排查 SOP,共 8 题。
2026/8/9大约 22 分钟
导语:前面三篇讲"原理",这一篇讲"怎么用原理定位线上问题"——也是面试从"背过八股"走向"做过线上"的分水岭。围绕 CPU / 内存 / 磁盘 / 网络四类资源,讲清关键指标的正确读法(尤其是
load average与free的两个经典误读)、常用工具的组合用法、关键内核参数,最后给出一套可直接复述的排查 SOP,共 8 题。
导语:这一篇把「数据从磁盘到应用要经过什么」讲透。从 inode 与文件读写流程、硬链接与软链接、fd 与"一切皆文件"讲起,说清顺序 IO 与随机 IO 的性能差异,再补齐 CPU 缓存与伪共享、中断与 DMA、软中断与中断下半部(网络性能的关键),最后落到进程调度算法,共 8 题。
导语:内存管理是操作系统面试的第二高频模块(仅次于进程管理)。本篇从虚拟内存与分页讲起,把 TLB/多级页表、缺页中断三类、页面置换算法与 Belady 异常这些"理论必考"补齐,再落到工程侧的堆栈与
malloc分配、内存碎片、泄漏与 OOM 排查、页缓存与write是否落盘、mmap的应用,共 9 题。
导语:操作系统的面试主线永远是「谁在跑、怎么切换、怎么不出乱子」。本篇从进程与线程的本质区别讲起,拆开用户态/内核态的切换代价,梳理进程的五态生命周期,重点补齐僵尸进程与孤儿进程、死锁这两道高频题,再讲清 IPC 与线程同步的机制对比,最后落到协程/虚拟线程与线程实现模型,共 11 题。