![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux内存管理
lwhuq
这个作者很懒,什么都没留下…
展开
-
zone - Linux内存管理(3)
日期内核版本架构作者GitHubCSDN2017-07-04Linux-4.12X86lwhuqLinuxMemoryStudyLinux内存管理1 zone 结构zone定义在include/linux/mmzone.h#L350struct zon翻译 2017-07-05 15:41:38 · 1424 阅读 · 0 评论 -
Overview - Linux内存管理(1)
1 (N)UMA模型系统物理内存有两种管理方式UMA(一致内存访问,uniform memoryaccess)将可用内存以连续方式组织起来(可能有小的缺口)NUMA (非一致内存访问,non-uniform memory access)用于多处理器系统。每个处理器结点管理本地内存,可支持特别快速的访问。各个处理器结点之前通过总线连接起来,以支持对其他处理器的内存访问,这个速度就要慢翻译 2017-07-04 16:36:47 · 705 阅读 · 0 评论 -
page - Linux内存管理(4)
日期内核版本架构作者GitHubCSDN2017-07-04Linux-4.12X86lwhuqLinuxMemoryStudyLinux内存管理 页帧是系统内存的最小单位。对内存中的每个页都会创建struct page实例。内核需要注意保持该结构尽可能小。因为翻译 2017-07-06 14:06:06 · 1596 阅读 · 0 评论 -
memory block - Linux内存管理(5)
日期内核版本架构作者GitHubCSDN2017-07-017Linux-4.12X86lwhuqLinuxMemoryStudyLinux内存管理1 Introduction 在Linux内核早期启动阶段,在Linux的内存管理模块还没有初始化完成之前,内翻译 2017-07-17 16:14:11 · 2148 阅读 · 0 评论 -
Navigation - Linux内存管理
test翻译 2017-07-04 15:54:34 · 467 阅读 · 0 评论 -
buddy system - Linux内存管理(6)
1 概述 Buddy伙伴内存分配算法由Knowlton设计,后来Knuth又进行了更深刻的描述。与其他分配器相比,这个算法显示出了超快的速度。 这是一个结合了2的方幂(阶)个分配器与空闲缓冲区合并技术的分配方案,其基本概念非常简单。内存被分成了含有很多页面的大块,每一块都是2个页面大小的幂。如果找不到想要的块,一个大块会被分成两部分,这两部分彼此就成了伙伴。其中一半被用来分配而另一半空翻译 2017-07-24 17:01:04 · 3647 阅读 · 0 评论