Chinaunix首页 | 论坛 | 博客
  • 博客访问: 209981
  • 博文数量: 33
  • 博客积分: 1241
  • 博客等级: 中尉
  • 技术积分: 330
  • 用 户 组: 普通用户
  • 注册时间: 2007-01-20 16:34
个人简介

..

文章分类

全部博文(33)

文章存档

2012年(1)

2011年(8)

2010年(8)

2009年(4)

2007年(12)

我的朋友

分类: LINUX

2007-05-14 17:00:52

this article copy from:

Basically the system uses the following tactics (for highmem):

  • Memory above the physical address of 896MB are temporarily mapped into kernel virtual memory whenever the kernel needs to access that memory.
  • Data which the kernel frequently needs to access is allocated in the lower 896MB of memory (ZONE_NORMAL) and can be immediately accessed by the kernel (see Temporary mapping).

  • Data which the kernel only needs to access occasionally, including page cache, process memory and page tables, are preferentially allocated from ZONE_HIGHMEM.
  • The system can have additional physical memory zones to deal with devices that can only perform DMA to a limited amount of physical memory, ZONE_DMA and ZONE_DMA32.
  • Allocations and pageout pressure on the various memory zones need to be balanced (see Memory Balancing).

阅读(1967) | 评论(0) | 转发(0) |
0

上一篇:busybox compile

下一篇:linux porting howto

给主人留下些什么吧!~~