linux内存管理概述
2013-05-14 16:15
232 查看
linux内存管理建立在基本的分页机制基础上,在linux内核中RAM的某些部分将会永久的分配给内核,并用来存放内核代码以及静态内核数据结构。RAM的其余部分称为动态内存,这不仅是进程所需的宝贵资源,也是内核本身所需的宝贵资源。实际上,整个系统的性能取决于如何有效地管理动态内存。因此,现在所有多任务操作系统都在经历优化对动态内存的使用,也就是说,尽可能做到当要时分配,不需要时释放。
内存管理是os中最复杂的管理机制之一。linux中采用了很多有效的管理方法,包括页表管理、高端内存(临时映射区、固定映射区、永久映射区、非连续内存区)管理、为减小外部碎片的伙伴系统、为减小内部碎片的slab机制、伙伴系统未建立之前的页面分配制度以及紧急内存管理等等。这些在后面的具体部分会详细进行分析总结。
本来想自己画张图,但当我看到这张图,我决定不画了。这张图来自http://bbs.chinaunix.net/thread-2018659-2-1.html,画的很好,基本上说明了linux内存概况。
内存管理是os中最复杂的管理机制之一。linux中采用了很多有效的管理方法,包括页表管理、高端内存(临时映射区、固定映射区、永久映射区、非连续内存区)管理、为减小外部碎片的伙伴系统、为减小内部碎片的slab机制、伙伴系统未建立之前的页面分配制度以及紧急内存管理等等。这些在后面的具体部分会详细进行分析总结。
本来想自己画张图,但当我看到这张图,我决定不画了。这张图来自http://bbs.chinaunix.net/thread-2018659-2-1.html,画的很好,基本上说明了linux内存概况。
相关文章推荐
- 伙伴系统之伙伴系统概述--Linux内存管理(十五)
- linux内存管理概述
- linux 内存管理概述
- linux的内存管理概述
- linux内存管理概述
- linux内存管理概述
- linux内存管理源码分析 - 概述
- linux 进程管理,内存管理,文件系统,系统管理,网络操作概述
- 第1节 Linux的内存管理概述
- 启动期间的内存管理之初始化过程概述----Linux内存管理(九)
- linux内存管理概述(转)
- linux的内存管理概述
- 非常好的博客!!!linux内存管理概述【转】
- Linux的内存管理机制-概述
- [linux]历程管理,内存管理,文件系统,系统管理,网络操作概述
- Linux内存管理概述
- 第1节 Linux的内存管理概述
- Linux内存描述之概述--Linux内存管理(一)
- Linux内存管理 Slab分配器(一:概述)
- linux内存管理概述