Linux内核学习笔记 -18 物理内存分配与回收机制 - 下

从用户进程发出内存分配请求开始,到内核最终分配到物理内存,这中间内核要做大量的工作。

上一讲中,概要的介绍了vmalloc和kmalloc,最终都要调用伙伴算法,通过get_free_page函数内核获得物理内存

目前有两种计算机,分别以不同的方法来管理物理内存。

NUMA计算机:多处理器计算机,每个CPU都有自己的本地内存,这种划分每个CPU都能以较快的速率访问本地内存,各个CPU之间通过总线连接起来,这样也可访问其它CPU的本地内存,只不过速度略慢而已

UMA计算机:将可用的内存以连续的方式组织起来。

猜你喜欢

转载自blog.csdn.net/f2157120/article/details/107733770