2周前
[linux内存管理] 第 047 篇 Linux 内存回收(Memory Reclaim)总体架构
Memory Reclaim 是 Linux 内存管理的重要组成部分,也是理解内核内存管理的关键。本文以 Linux 5.15 为主线,从整体架构的角度梳理 Memory Reclaim 的工作流程、核心模块及源码结构,为后续深入分析页面回收机制做好铺垫。
2026-02-02
[linux内存管理] 第040篇 文件映射与匿名映射
围绕 Linux 内存管理,文章清晰解释了匿名页和文件页的本质区别。匿名页用于存储临时数据,不与磁盘文件关联,典型如进程的堆、栈及 MAP_ANONYMOUS 映射,生命周期受进程控制,内存紧张时可被换出至 swap。文件页则对应磁盘文件,是文件缓存和 page cache 的载体,源自磁盘数据,即使进程结束页面也可能保留,用于如 mmap 文件映射、文件读写缓冲、可执行代码段和共享库。文章通过 meminfo 和进程 maps 的实际输出,详细对比两类内存页的来源、生命周期、换出机制及典型场景,并以表格形式全面总结两者在内存管理中的关键特性。内容深入浅出,既便于理解,又具有实操价值。