内存管理
西安小明
这个作者很懒,什么都没留下…
展开
-
linux arm内存学习(1)
linux 内存管理 1.高端内存的初始化,hash table size = 2^7 = 128 page_address_init() //high mem init void __init page_address_init(void) { int i; for (i = 0; i < ARRAY_SIZE(page_address_ht...原创 2019-01-24 19:15:08 · 238 阅读 · 0 评论 -
内存域水印的的计算
水印的定义 mmzone.h enum zone_watermarks { WMARK_MIN, //页空闲数目低于,表示内存域中急需空闲页,回收压力比较大 WMARK_LOW,//页数目低于此值,开始将页更换到硬盘 WMARK_HIGH,//大于此值,内存域中页是理想的 NR_WMARK }; 内存域中水印的计算 在内核启动的时候,通过模块加载计算水印,实现主要是在函数ini...原创 2019-01-31 15:56:06 · 388 阅读 · 0 评论