发布时间:2013-01-08 16:07:23
memory cgroupmem_cgroup是cgroup体系中提供的用于memory隔离的功能。admin可以创建若干个mem_cgroup,形成一个树型结构。可以将进程加入到这些mem_cgroup中。(类似这样的管理功能都是由cgroup框架自带的。)为了实现memory隔离,每个mem_cgroup主要有两个维度的限制:1、res - 物理内存2、memsw - memory + swap,物理内存 + swap其中,memsw肯定是大于等于memory的。另外注意,memory控制是针对于组的,而不是单个进程的。(当然,你也可以一个进程一个组。)每个维度又有三个指标:1、usage......【阅读全文】
发布时间: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......【阅读全文】
张子萌2012-03-26 13:34
博主您好,1-2月评选名单已公布您获得了系列博文参与奖,本次评选可选奖品种类较多,请您入内选择http://blog.chinaunix.net/uid-24789255-id-3132861.html,回复我您需要的奖品名称,也请把您的邮寄地址给我们(姓名、电话、邮寄具体地址),我们会尽快发给您快递。