[linux内存管理] 第009篇 reserved-memory详解 9月前查看 评论
[linux内存管理] 第009篇 reserved-memory详解

随着内核运行,物理内存碎片化问题会影响设备使用。为此,内核提供 reserved memory 机制,为特定设备预留内存,提高内存利用率。本文分析了 reserved memory 的配置和解析过程,包括 DTS 中的属性、静态/动态预留、no-map 和 reusable 等概念。内核解析 reserved memory 节点时,会根据属性值确定内存的 base 和 size,并进行相应的初始化操作。CMA 是一种特殊的 reserved memory,需要编写驱动程序进行初始化。