Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2319812
  • 博文数量: 318
  • 博客积分: 8752
  • 博客等级: 中将
  • 技术积分: 4944
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-23 07:56
文章分类

全部博文(318)

文章存档

2019年(1)

2017年(2)

2016年(12)

2015年(2)

2014年(1)

2013年(17)

2012年(22)

2011年(9)

2010年(37)

2009年(33)

2008年(44)

2007年(43)

2006年(95)

发布时间:2013-01-08 15:08:37

 一、Linux伙伴系统分配器伙伴系统分配器大体上分为两类。__get_free_pages()类函数返回分配的第一个页面的线性地址;alloc_pages()类函数返回页面描述符地址。不管以哪种函数进行分配,最终会调用alloc_pages()进行分配页面。为清楚了解其分配制度,先给个伙伴系统数据的存储框图也就是每个order对应一个free_area结构,free_area以不同的类型以链表的方式存储这些内存块。二、主分配函数下面我们来看这个函数(在UMA模式下)[cpp] view plaincopyprint?#define alloc_pages(gfp......【阅读全文】

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

发布时间:2012-12-25 17:52:58

简介: 本文主要介绍 Linux 2.6 中的页面回收机制是如何工作的,反向映射是如何设计并实现的,以及 Linux 操作系统如何利用反向映射机制进行页面地回收。 Linux 2.6 中关于反向映射和页面回收的代码在不断地更新,不同版本的内核在这部分的代码上会有很大差异,本文将基于 2.6.18.1 版本的内核来探讨 Linux 中的反向映射和页面回收。为什么要进行页面回收操作系统管理内存中的物理页面,同时也担任着内存分配的职责。应用程序可以通过内存分配函数向操作系统申请物理页面;在使用完这些物理页面之后,应用程序可以通过相应的内存释放函数释放这些物理页面。但是,对于内存中的某些物理页面来说,......【阅读全文】

阅读(1720) | 评论(0) | 转发(1)

发布时间:2012-11-30 10:41:22

VSS?- Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)RSS?- Resident Set Size 实际使用物理内存(包含共享库占用的内存)PSS?- Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)USS?- Unique Set Size 进程独自占用的物理内存(不包含共享.........【阅读全文】

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

发布时间:2012-11-28 11:17:27

......【阅读全文】

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

发布时间:2012-11-27 17:46:03

     当内存严重不足时,内核有两种选择:1.直接panic 2.杀掉部分进程,释放一些内核。通过/proc/sys/vm/panic_on_oom可以控制,当panic_on_oom......【阅读全文】

阅读(1393) | 评论(0) | 转发(0)
给主人留下些什么吧!~~

c语言达人2014-06-16 11:04

好你个肺

回复  |  举报

张子萌2012-03-26 13:34

博主您好,1-2月评选名单已公布您获得了系列博文参与奖,本次评选可选奖品种类较多,请您入内选择http://blog.chinaunix.net/uid-24789255-id-3132861.html,回复我您需要的奖品名称,也请把您的邮寄地址给我们(姓名、电话、邮寄具体地址),我们会尽快发给您快递。

回复  |  举报

chinaunix网友2007-04-08 11:28

顶你个肺~这么好!

回复 |  删除 |  举报

chinaunix网友2006-09-07 16:24

夺大

回复 |  删除 |  举报

chinaunix网友2006-06-08 10:26

太好了

回复 |  删除 |  举报
留言热议
请登录后留言。

登录 注册