内存管理-初始化【代码】
摘要:主要记录分析,记录 linux系统启动阶段内存管理相关结构的初始化逻辑
阅读全文
内存管理-slab[代码]
摘要:基于2.6.32 centos发行版本的源码,主要介绍kmalloc和kfree代码流程,侧重kmalloc和kfree流程中锁使用规则,会引用到cpuset,mempolicy(内存策略),numa相关知识。如果读起来比较困难可以参考另一篇随笔《内存管理-slab[原理]》
阅读全文
内存管理-slab[原理]
摘要:主要讲解原理,基于2.6.32版本内核源码。先由简单内存模型逐渐演进到当下通用服务器面对的内存模型,讨论每一个内存模型下slab设计需要解决的问题。
阅读全文