原文:Linux Cgroups详解(二)

cgroups 数据结构设计 我们从进程出发来剖析cgroups相关数据结构之间的关系。 在Linux中,管理进程的数据结构是task struct,其中与cgroups有关的: ifdef CONFIG CGROUPS Control Group info protected by css set lock struct css set cgroups cg list protected by ...

2012-04-18 11:30 0 12001 推荐指数:

查看详情

Linux Cgroups详解(三)

Cgroup文件系统 Cgroups用户空间管理 Cgroups用户空间的管理是通过cgroup文件系统实现的。 比如要创建一个层级: mount -t cgroup -o cpu,cpuset,memory cpu_and_mem /cgroup/cpu_and_mem 这个命令就创建 ...

Mon Apr 23 19:13:00 CST 2012 5 16770
Linux Cgroups详解(四)

子系统的实现 cpu子系统 cpu子系统用于控制cgroup中所有进程可以使用的cpu时间片。附加了cpu子系统的hierarchy下面建立的cgroup的目录下都有一个cpu.shares ...

Tue Apr 24 01:27:00 CST 2012 3 9611
Linux Cgroups详解(五)

devices子系统 使用devices 子系统可以允许或者拒绝cgroup中的进程访问设备。devices子系统有三个控制文件:devices.allow,devices.deny,dev ...

Tue Apr 24 23:33:00 CST 2012 0 6120
Linux Cgroups详解(六)

freezer子系统 freezer子系统用于挂起和恢复cgroup中的进程。freezer有一个控制文件:freezer.state,将FROZEN写入该文件,可以将cgroup中的进程挂起,将T ...

Wed Apr 25 20:31:00 CST 2012 0 6542
Linux Cgroups详解(八)

memory子系统 memory 子系统可以设定 cgroup 中任务使用的内存限制,并自动生成由那些任务使用的内存资源报告。memory子系统是通过linux的resource counter机制实现的。下面我们就先来看一下resource counter机制。 resource ...

Sat Apr 28 19:59:00 CST 2012 0 5914
Linux Cgroups详解(一)

Cgroups是什么? Cgroups是control groups的缩写,是Linux内核提供的一种可以限制、记录、隔离进程组(process groups)所使用的物理资源(如:cpu,memory,IO等等)的机制。最初由google的工程师提出,后来被整合进Linux内核。Cgroups ...

Wed Apr 18 00:05:00 CST 2012 4 36176
Linux Cgroups详解(七)

ns子系统 ns子系统是一个比较特殊的子系统。特殊在哪儿呢,首先ns子系统没有自己的控制文件,其次ns子系统没有属于自己的状态信息,这点从ns子系统的ns_cgroup的定义可以看出: ...

Fri Apr 27 01:37:00 CST 2012 0 5547
Linux Cgroups详解(九)

cpuset子系统 cpuset子系统为cgroup 中的任务分配独立 CPU(在多核系统)和内存节点。Cpuset子系统为定义了一个叫cpuset的数据结构来管理cgroup中的任务能够使用的cp ...

Wed May 02 20:25:00 CST 2012 0 7767
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM