memory zone

来源:互联网 发布:s90pos机怎样设置网络 编辑:程序博客网 时间:2024/04/30 00:31

由于硬件体系的一些约束,比如说对于32位机器,cpu不能直接访问所有的内存,当内存过大的时候,linux将内存划分为3个zone:
1.ZONE_DMA:below 16 mb,因为一些老的dma只能访问这些地址的内存
2.ZONE_NORMAL:16mb-896mb
3.ZONE_HIGHMEM:地址高于896MB的内存
对于属于kernel的线性地址,也就是3-4g地址(我们可以看到实际上物理内存并没有1g大小)
2009/02/02 一

原创粉丝点击