3周前
[linux内存管理] 第 060 篇 swap空间完整生命周期:从 swapon 到 swapoff
本文详细分析了 Linux 交换空间从通过 `swapon` 激活到通过 `swapoff` 关闭的完整生命周期。核心内容涵盖交换空间的系统调用入口、数据结构初始化、页换出与换入的 I/O 路径、交换缓存管理以及最终的资源清理过程,并介绍了相关的核心源文件及其职责。
2026-08-28
[linux内存管理] 第 058 篇 从虚拟内存到 Swap —— 交换子系统整体架构
本文阐述了Linux交换(Swap)子系统的核心作用与架构。其核心观点是:Swap的根本意义并非简单地用磁盘空间扩展内存,而是为那些本身没有持久后备存储的“匿名页”(如堆、栈数据)提供一个临时的后援存储。当物理内存紧张时,系统可以将这些匿名页换出到Swap空间,从而腾出物理内存供更急需的进程使用,这是Linux内存回收机制的关键一环。而有文件后援的“文件页”则可直接丢弃,需要时再从文件重新读入。