内存管理
内存管理让多程序安全、高效地共享有限的物理内存。
一、虚拟内存
每个进程拥有独立的虚拟地址空间,由 MMU 映射到物理内存。好处:隔离、能用到比物理内存更大的空间、方便共享库。
二、分页与分段
分页把内存切成固定大小的页,用页表映射,减少外部碎片;分段按逻辑意义划分。现代系统多用分页为主。
三、页面置换
内存不足时,按算法(FIFO、LRU 等)把不常用页换出到磁盘。频繁换入换出(抖动)会严重下降性能。
OOM(内存溢出)常源于内存泄漏或堆/容器配置过小。定位先用监控看趋势,再查大对象与未释放引用。