开源中国

我们不支持 IE 10 及以下版本浏览器

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
cgroups首页、文档和下载 - Linux进程资源分离 - 开源中国社区
全部项目分类
我要评价
未知
C/C++
Linux
分享
收藏
9 人收藏
收录时间:2013-12-18
cgroups 详细介绍

cgroups(控制组)是Linux内核的一个功能,用来限制报告和分离一个进程组的资源(CPU、内存、磁盘输入输出等)。这个工作是由Google的工程师(主要是Paul Menage和Rohit Seth)在2006年以“process containers(进程容器)”的名字开始的;在2007年的晚些时候被重命名为控制组(由于在内核中“容器”这个名词的歧义引起的混乱)并被合并到2.6.24版的内核中去。自那以后,又添加了很多功能和控制器。

cgroups的一个设计目标是为不同的应用情况提供统一的接口,从控制单一进程(像nice)到系统级虚拟化(像opeNVZLinux-VServerLXC)。cgroups提供:

  • 资源限制:组可以被设置不超过设定的内存限制;这也包括虚拟内存。原来的分页机制是在Linux研讨会Containers: Challenges with the memory resource controller and its performance报告中提出的。
  • 优先化:一些组可能会得到大量的CPU或磁盘输入输出通量。
  • 报告:用来衡量系统确实把多少资源用到适合的目的上。
  • 分离:为组分离命名空间,这样一个组不会看到另一个组的进程、网络连接和文件。
  • 控制:冻结组或检查点和重启动。

大家对 cgroups 的评论 (全部 0 条评论)
{{repayCom.userName}}
cgroups 相关博客
顶部