内存管理

Linux 内存管理子系统负责管理系统中的内存,正如其名称所示。 这包括实现虚拟内存和按需分页,为内核内部结构和用户空间程序分配内存,将文件映射到进程地址空间以及许多其他很酷的功能。

Linux 内存管理是一个复杂的系统,具有许多可配置的设置。 大多数这些设置都可以通过 /proc 文件系统获得,并且可以使用 sysctl 查询和调整。 这些 API 在 /proc/sys/vm/ 的文档man 5 proc 中进行了描述。

Linux 内存管理有其自己的术语,如果您还不熟悉它,请考虑阅读 概念概述

在这里,我们详细记录了如何与 Linux 内存管理中的各种机制进行交互。