fbpx
维基百科

cgroups

cgroups,其名稱源自控制群組(英語:control groups)的簡寫,是Linux内核的一个功能,用来限制、控制與分離一个行程群組资源(如CPU、内存、磁盘输入输出等)。

cgroups
原作者Paul Menage 與 Rohit Seth
開發者kernel.org (Tejun Heo與其他成員)以及freedesktop.org
首次发布2007年,​16年前​(2007
编程语言C語言
操作系统Linux
类型行程群組的資源管理功能
许可协议GPLLGPL
网站www.kernel.org/doc/Documentation/cgroup-v1/cgroups.txtwww.freedesktop.org/wiki/Software/systemd/ControlGroupInterface/
Unified hierarchy cgroups 且 systemd.

這個專案最早是由Google的工程師(主要是Paul Menage和Rohit Seth)在2006年發起,最早的名稱為进程容器(process containers)[1]。在2007年時,因為在Linux內核中,容器(container)這個名詞有許多不同的意義,為避免混亂,被重新命名為cgroup,並且被合併到2.6.24版的内核中去[2]。自那以后,又添加了很多功能。

功能 编辑

cgroups的一个设计目标是为不同的应用情况提供统一的接口,从控制单一进程(像nice)到作業系統層虛擬化(像OpenVZ,Linux-VServer,LXC)。cgroups提供:

  • 资源限制:组可以被设置不超过设定的内存限制;这也包括虚拟内存[3] [4]
  • 优先级:一些组可能会得到大量的CPU[5] 或磁盘IO吞吐量。[6]
  • 结算:用来度量系统实际用了多少资源。[7]
  • 控制:冻结组或检查点和重启动。[7]

参见 编辑

引用 编辑

  1. ^ Jonathan Corbet. Process containers. LWN.net. 2007-05-29 [2012-06-16]. (原始内容于2017-06-12). 
  2. ^ Jonathan Corbet. Notes from a container. LWN.net. 2007-10-29 [2012-06-16]. (原始内容于2012-06-22). 
  3. ^ Jonathan Corbet. Controlling memory use in containers. LWN. 2007-07-31 [2012-06-16]. (原始内容于2018-01-29). 
  4. ^ Balbir Singh, Vaidynathan Srinivasan. Containers: Challenges with the memory resource controller and its performance (PDF). Ottawa Linux Symposium. July 2007 [2012-06-16]. (原始内容 (PDF)于2012-05-23). 
  5. ^ Jonathan Corbet. Kernel space: Fair user scheduling for Linux. Network World. 2007-10-23 [2012-06-16]. (原始内容于2009-05-24). 
  6. ^ Kamkamezawa Hiroyu. (PDF). Japan Linux Symposium. 2008-11-19 [2012-06-16]. (原始内容 (PDF presentation slides)存档于2011-07-22). 
  7. ^ 7.0 7.1 Dave Hansen. (PDF). Linux Foundation. [2012-06-16]. (原始内容 (PDF presentation slides)存档于2011-10-09). 

外部連結 编辑

    cgroups, 其名稱源自控制群組, 英語, control, groups, 的簡寫, 是linux内核的一个功能, 用来限制, 控制與分離一个行程群組的资源, 如cpu, 内存, 磁盘输入输出等, 原作者paul, menage, rohit, seth開發者kernel, tejun, heo與其他成員, 以及freedesktop, org首次发布2007年, 16年前, 2007, 编程语言c語言操作系统linux类型行程群組的資源管理功能许可协议gpl, lgpl网站www, kernel, docu. cgroups 其名稱源自控制群組 英語 control groups 的簡寫 是Linux内核的一个功能 用来限制 控制與分離一个行程群組的资源 如CPU 内存 磁盘输入输出等 cgroups原作者Paul Menage 與 Rohit Seth開發者kernel org Tejun Heo與其他成員 以及freedesktop org首次发布2007年 16年前 2007 编程语言C語言操作系统Linux类型行程群組的資源管理功能许可协议GPL 與 LGPL网站www wbr kernel wbr org wbr doc wbr Documentation wbr cgroup v1 wbr cgroups wbr txt 與 www wbr freedesktop wbr org wbr wiki wbr Software wbr systemd wbr ControlGroupInterface wbr Unified hierarchy cgroups 且 systemd 這個專案最早是由Google的工程師 主要是Paul Menage和Rohit Seth 在2006年發起 最早的名稱為进程容器 process containers 1 在2007年時 因為在Linux內核中 容器 container 這個名詞有許多不同的意義 為避免混亂 被重新命名為cgroup 並且被合併到2 6 24版的内核中去 2 自那以后 又添加了很多功能 目录 1 功能 2 参见 3 引用 4 外部連結功能 编辑cgroups的一个设计目标是为不同的应用情况提供统一的接口 从控制单一进程 像nice 到作業系統層虛擬化 像OpenVZ Linux VServer LXC cgroups提供 资源限制 组可以被设置不超过设定的内存限制 这也包括虚拟内存 3 4 优先级 一些组可能会得到大量的CPU 5 或磁盘IO吞吐量 6 结算 用来度量系统实际用了多少资源 7 控制 冻结组或检查点和重启动 7 参见 编辑Linux Containers LXC systemd引用 编辑 Jonathan Corbet Process containers LWN net 2007 05 29 2012 06 16 原始内容存档于2017 06 12 Jonathan Corbet Notes from a container LWN net 2007 10 29 2012 06 16 原始内容存档于2012 06 22 Jonathan Corbet Controlling memory use in containers LWN 2007 07 31 2012 06 16 原始内容存档于2018 01 29 Balbir Singh Vaidynathan Srinivasan Containers Challenges with the memory resource controller and its performance PDF Ottawa Linux Symposium July 2007 2012 06 16 原始内容存档 PDF 于2012 05 23 Jonathan Corbet Kernel space Fair user scheduling for Linux Network World 2007 10 23 2012 06 16 原始内容存档于2009 05 24 Kamkamezawa Hiroyu Cgroup and Memory Resource Controller PDF Japan Linux Symposium 2008 11 19 2012 06 16 原始内容 PDF presentation slides 存档于2011 07 22 7 0 7 1 Dave Hansen Resource Management PDF Linux Foundation 2012 06 16 原始内容 PDF presentation slides 存档于2011 10 09 外部連結 编辑Linux kernel documentation on cgroups 取自 https zh wikipedia org w index php title Cgroups amp oldid 64126000, 维基百科,wiki,书籍,书籍,图书馆,

    文章

    ,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。