RK3568平台开发系列讲解(内存篇)内存管理的相关结构体

时间:2022-02-13 01:16:18
RK3568平台开发系列讲解(内存篇)内存管理的相关结构体

????返回专栏总目录

沉淀、分享、成长,让自己和他人都能有所收获!????

????应用程序想要使用内存,必须得先找操作系统申请,我们有必要先了解一下 Linux 内核怎么来管理内存,这样再去分析应用程序的内存管理细节的时候,思路才更顺畅。

一、硬件架构


Non-Uniform Memory Access(NUMA)NUMA 下物理内存是分布式的,由多个计算节点组成,每个 CPU 核都会有自己的本地内存。CPU 在访问它的本地内存的时候就比较快,访问其他 CPU 核内存的时候就比较慢。

RK3568平台开发系列讲解(内存篇)内存管理的相关结构体

我们看到每个节点都是由 CPU、总线、内