Chinaunix首页 | 论坛 | 博客
  • 博客访问: 185317
  • 博文数量: 31
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1124
  • 用 户 组: 普通用户
  • 注册时间: 2013-09-27 10:55
文章存档

2013年(31)

我的朋友

发布时间:2013-11-21 13:59:33

ns子系统     ns子系统是一个比较特殊的子系统。特殊在哪儿呢,首先ns子系统没有自己的控制文件,其次ns子系统没有属于自己的状态信息,这点从ns子系统的ns_cgroup的定义可以看出:struct ns_cgroup {struct cgroup_subsys_state css;};它只有一个cgro.........【阅读全文】

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

发布时间:2013-11-21 13:58:15

freezer子系统freezer子系统用于挂起和恢复cgroup中的进程。freezer有一个控制文件:freezer.state,将FROZEN写入该文件,可以将cgroup中的进程挂起,将THAWED写入该文件,可以将已挂起的进程恢复。该文件可能读出的值有三种,其中两种就是前面已提到的FROZEN和THAWED,分别代表进程已挂起和已恢复(正常运行),还有.........【阅读全文】

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

发布时间:2013-11-21 13:56:36

devices子系统    使用devices 子系统可以允许或者拒绝cgroup中的进程访问设备。devices子系统有三个控制文件:devices.allow,devices.deny,devices.list。devices.allow用于指定cgroup中的进程可以访问的设备,devices.deny用于指定cgroup中的进程不能访问的设备,devices.list用于报告cgro.........【阅读全文】

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

发布时间:2013-11-21 13:52:55

Cgroup文件系统Cgroups用户空间管理Cgroups用户空间的管理是通过cgroup文件系统实现的。比如要创建一个层级:mount -t cgroup -o cpu,cpuset,memory cpu_and_mem /cgroup/cpu_and_mem这个命令就创建一个名为cpu_and_mem的层级,这个层级上附加了cpu,cpuset,memory三个.........【阅读全文】

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

发布时间:2013-11-21 13:51:16

cgroups 数据结构设计我们从进程出发来剖析cgroups相关数据结构之间的关系。在Linux中,管理进程的数据结构是task_struct,其中与cgroups有关的:#ifdef CONFIG_CGROUPS    /* Control Group info protected by css_set_lock */    struct css_set *cg.........【阅读全文】

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

登录 注册