Linux使用enum zone_type来标记内核所支持的所有内存区域
3.1 内存区域类型zone_type
zone_type结构定义在include/linux/mmzone.h, 其基本信息如下所示...如在64位系统中, 并不需要高端内存, 因为AM64的linux采用4级页表,支持的最大物理内存为64TB, 对于虚拟地址空间的划分,将0x0000,0000,0000,0000 – 0x0000,7fff...最大4096个等待队列。...因而, 特定于内存域的数据结构不仅要考虑到所属NUMA结点相关的CPU, 还必须照顾到系统中其他的CPU.
pageset是一个指针, 其容量与系统能够容纳的CPU的数目的最大值相同....当然这时候我们这些标识都是通过宏的方式来实现的, 而不是如今的枚举类型
MAX_NR_NODES是可以存在的节点的最大数.