(N)UMA 模型中的内存组织------《深入Linux内核架构》笔记

本文介绍了UMA(一致内存访问)和NUMA(非一致内存访问)两种内存组织模型在Linux内核中的应用。在UMA中,所有CPU对内存的访问速度相同,而在NUMA中,每个CPU有自己的本地内存,访问速度更快。内核使用pg_data_t表示节点,struct zone表示内存域,包括ZONE_DMA、ZONE_NORMAL和ZONE_HIGHMEM。struct free_area管理空闲内存页,struct page结构体则描述了页的相关信息,如页帧所在的地址空间。文章探讨了这些概念在内存管理中的作用。
摘要由CSDN通过智能技术生成

UMA(一致内存访问,uniformmemory access): 计算将内存以连续的方式组织起来。SMP中每个cpu访问各内存区具有一样的速度

NUMA(非一致内存访问,non-uniformmemory access):SMP中的各个cpu都有本地的内存,可支持快速访问。各个cpu之间通过总线连接,对其它cpu的内存的访问将会慢于对自己内存的访问。结构如下图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值