lowmem专题

vm内核参数之内存水位min_free_kbytes和保留内存lowmem_reserve_ratio

注:本文分析基于3.10.0-693.el7内核版本,即CentOS 7.4 1、zone内存水位值 系统内存的每个node上都有不同的zone,每个zone的内存都有对应的水位线,当内存使用达到某个阈值时就会触发相应动作,比如直接回收内存,或者启动kswap进行回收内存。我们可以通过查看/proc/zoneinfo来确认每个zone的min、low、high水位值。 [root@cento

[内核内存] [arm64] zone区域的水线值(watermark)和保留内存值(lowmem_reserve)详解

文章目录 1 watermark简介2 watermark相关结构体3 watermark初始化3.1 managed_pages,spanned_pages,present_pages三个值对应的意义3.2 什么是min_free_kbytes3.3 Watermark的low,min和high这3档位初始化3.3.1 内存水线初始化过程分析3.3.2 内存水线初始化内核代码分析init_