深入Linux内核架构之内存管理(2)
来源:互联网 发布:黑客帝国矩阵革命 编辑:程序博客网 时间:2024/06/06 20:39
1、分配阶 allocation order ,表示内存区中页的数目取以2为底的对数。
举例来看,阶0的分配由一个页面组成,阶1的分配包括2^1=2个页,阶2的分配包括2^2=4个页,以此类推。
2、Linux内存模型有三种:CONFIG_FLATMEM ,CONFIG_DISCONTICMEM , CONFIG_SPARSEMEM
内存模型(memory model),针对物理内存的分布。
(一)CONFIG_FLATMEM,访问物理内存的时候,物理地址空间以连续的方式进行组织,可以有小的缺口。
(二)CONFIG_CONTIGMEM,cpu在访问物理内存的时候,其他地址空间有一些空洞,不连续。可以将discontic看做是flat的扩展。
(三)CONFIG_SPARSEMEM,为了支持hot_plug内存热插拔的特性。热插拔导致了一个node上的内存可能变得更加“洗漱”;
其实,我觉得,我理解的不是很好,希望后期看到具体的代码,再来修改填充。
阅读全文
0 0
- 深入Linux内核架构之内存管理(2)
- 深入Linux内核架构之内存管理(1)
- 深入理解Linux内核之内存管理
- Linux内核之内存管理
- Linux内核之内存管理
- 深入理解Linux内核之内存寻址笔记-2
- 深入理解linux内核之内存寻址
- Linux内核设计基础(五)之内存管理
- Linux 内核学习之内存管理(一) 总体描述
- Linux内核分析之内存管理
- Linux 内核开发之内存管理
- LINUX内核设计思想之内存管理
- linux-0.12内核之内存管理(1)
- linux之内存管理(2)
- Linux0.12内核之内存管理(2)
- 深入理解Linux内核学习笔记之内存寻址
- 深入理解Linux内核学习笔记之内存寻址(续)
- 深入理解linux内核自学笔记之内存寻址
- FTP 上传文件脚本说明
- JavaScript 继承---原型式继承
- Hello World
- 单片机实验6
- 【loj6162】「美团 CodeM 初赛 Round A」身体训练
- 深入Linux内核架构之内存管理(2)
- python 魔法方法
- 习题8(8.4)
- 机器学习笔记 (1)-线性回归模型
- 函数的封装
- c语言一些常用的字符串转换函数
- git常用命令操作
- 习题8(8.5)
- Ubuntu ssh的安装和配置