Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1056621
  • 博文数量: 573
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 66
  • 用 户 组: 普通用户
  • 注册时间: 2016-06-28 16:21
文章分类

全部博文(573)

文章存档

2018年(3)

2016年(48)

2015年(522)

发布时间:2015-12-09 10:17:41

伙伴算法Linux内核通过伙伴算法来管理物理内存。伙伴系统(Buddy System)在理论上是非常简单的内存分配算法。它的用途主要是尽可能减少外部碎片,同时允许快速分配与回收物理页面。为了减少外部碎片,连续的空闲页面,根据空闲块(由连续的空闲页面组成)大小,组织成不同的链表(或者orders)。这样所有的2.........【阅读全文】

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

发布时间:2015-12-09 10:12:26

主存与Cache的地址映射       由于Cache比主存小的多,因此必须使用一种机制将主存地址定位到Cache中,即地址映射。这个映射过程全部由硬件实现,对程序员透明。       1. 地址映射方法:       采用查表法(用.........【阅读全文】

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

发布时间:2015-12-08 15:23:51

Linux 内存管理 摘要:本章首先以应用程序开发者的角度审视Linux的进程内存管理,在此基础上逐步深入到内核中讨论系统物理内存管理和内核内存的使用方法。力求从外到内、水到渠成地引导网友分析Linux的内存管理与使用。在本章最后,我们给出一个内存映射的实例,帮助网友们理解内核内存管理与.........【阅读全文】

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

发布时间:2015-12-07 15:50:18

linux内存管理之物理内存相关知识    Linux内核采用页式存储管理,进程的地址空间被划分成固定大小的“页面”(page),物理内存同样被分为与页面大小相同的“页帧“(page frame),由MMU在运行时将虚拟地址“映射”成某个物理内存页帧上的地址,MMU一般内嵌在CPU上。1 NUMA(No.........【阅读全文】

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

发布时间:2015-12-07 15:49:11

linux内存管理之内核对物理内存的描述     Linux将物理内存按固定大小的页面(一般为4K)划分内存,在内核初始化时,会建立一个全局struct page结构数组mem_map[ ]。如系统中有76G物理内存,则物理内存页面数为76*1024*1024k/4K= 19922944个页面,mem_map[ ]数组大小19922944,即为数组中每个元素和.........【阅读全文】

阅读(651) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册