Linux如何安装及配置Cgroup
更新日期:2015-03-13 22:38 作者:w8系统下载 来源:w8xitong.com
Cgroup全称control groups,可用来限制、记录、隔离进程组的物理资源,下面小编将针对Cgroup在Linux上的安装和配置做个详细介绍,对Cgroup感兴趣的朋友可以来学习下。
为什么要有cgroup
Linux系统中经常有个需求就是希望能限制某个或者某些进程的分配资源。也就是能完成一组容器的概念,在这个容器中,有分配好的特定比例的cpu时间,IO时间,可用内存大小等。于是就出现了cgroup的概念,cgroup就是controller group,最初由google的工程师提出,后来被整合进Linux内核中。
Cgroup是将任意进程进行分组化管理的Linux内核功能。cgroup本身提供将进程进行分组化管理的功能和接口的基础结构。
而后的Android操作系统也就凭借着这个技术,为每个应用程序分配不同的cgroup,将每个程序进行隔离,达到了一个应用程序不会影响其他应用程序环境的目的。
概念
task:
一个进程
control group:
控制族群,按照某种标准划分的进程组
hierarchy:
层级,control group可以形成树形的结构,有父节点,子节点,每个节点都是一个control group,子节点继承父节点的特定属性。
subsystem:
子系统。
子系统就是资源控制器,每种子系统就是一个资源的分配器,比如cpu子系统是控制cpu时间分配的。
可以使用lssubsys -al来列出系统支持多少种子系统,和使用ls /sys/fs/cgroup/ (Ubuntu)来显示已经挂载的子系统:
可以看到这里的几个子系统,比如cpu是控制cpu时间片的,memory是控制内存使用的。
如何安装cgroup
安装cgroup:
apt-get install cgroup-bin
如何为cgroup分配限制的资源
首先明白下,是先挂载子系统,然后才有control group的。意思就是比如想限制某些进程的资源,那么,我会先挂载memory子系统,然后在memory子系统中创建一个cgroup节点,在这个节点中,将需要控制的进程id写入,并且将控制的属性写入。
拿memory子系统为例:
通过查看cgroup的配置文件:
cat /etc/cgconfig.conf
看到memory子系统是挂载在目录/sys/fs/cgroup/memory下
进入这个目录
创建一个文件夹,就创建了一个control group了
mkdir test
系统推荐
电脑公司 Ghost W8.1 X64 极速体验版 V2015.07
电脑公司Ghost Win8.1 X64位 推荐装机版v2017.06(绝对激活)
- 番茄花园 Ghost W8.1 X64 正式装机版 2016.02 01-30
- 深度技术Ghost Win8.1 x64 增强装机版2017V06(无需激活) 05-21
- 新萝卜家园Ghost Win8.1 X64 绿色装机版2017v08(永久激活) 07-22
- 中关村 GHOST_W8.1_32位 快速装机版 v2014.12 11-26
- 番茄花园Whost W8.1 32位 装机版 2016.08(自动激活) 07-28
- 新萝卜家园Ghost Win8.1 x64位 家庭装机版v201806(激活版) 05-26
- 电脑公司 GHOST W8.1 64位 装机特别版 2015.02 01-30
- 电脑公司Ghost Win8.1 64位 快速装机版v2018.09月(绝对激活) 08-27
- 番茄花园Ghost Win8.1x86 电脑城装机版v2021.06月(自动激活) 05-11
- 系统之家Ghost Win8.1 (32位) 收藏装机版V2017.12月(免激活) 11-30
- 新萝卜家园Ghost Win8.1 X64 多驱动装机版V2020年04月(自动激活) 03-18
- 系统之家Ghost Win8.1 64位 经典装机版2018V05(完美激活) 04-30
- 电脑公司Ghost Win8.1 X64位 极速通用版v201705(免激活) 05-10
- 深度技术Ghost Win8.1 (X32) 装机装机版V201806(完美激活) 05-26
- 番茄花园Ghost W8.1 32位 增强装机版 2015.12 11-27
- 1 系统之家Ghost Win8.1 x64 推荐装机版2020年06月(无需激活)
- 2 番茄花园Ghost Win8.1x86 完美装机版v202101(绝对激活)
- 3 番茄花园Win8.1 大神2021新年春节版64位
- 4 深度技术Win8.1 完整装机版 2019.11(32位)
- 5 电脑公司Ghost Win8.1 X64 稳定装机版v2017.07月(无需激活)
- 6 雨林木风 Ghost W8.1 64位 装机版 2016.07
- 7 Ghost W8.1 32位 装机版 2016.06
- 8 新萝卜家园Ghost Win8.1 x64位 快速装机版V2019年08月(无需激活)
- 9 中关村 GHOST W8.1 X64 安全装机版 2015.06
- 10 大地系统 Ghost W8.1 32位 装机版 2016.05标准
- 1 电脑公司Ghost W8.1 x32 纯净版(免激活)2016.01
- 2 电脑公司Ghost Win8.1x86 完美纯净版V201912(无需激活)
- 3 深度技术Ghost Win8.1 X32 纯净版V2017年04月(绝对激活)
- 4 电脑公司Ghost Win8.1 X64位 办公纯净版V201710(无需激活)
- 5 雨林木风Win8.1 Ghost 64位 老机纯净版 v2020.02
- 6 新萝卜家园Ghost Win8.1 x64位 精选纯净版v201808(绝对激活)
- 7 电脑公司Ghost Win8.1 64位 经典纯净版v2021.01月(完美激活)
- 8 番茄花园官网Ghost W8.132位 万能纯净版 2016.07
- 9 电脑公司Ghost Win8.1x86 好用纯净版2021.08(绝对激活)
- 10 新萝卜家园Window8.1 32位 尝鲜纯净版 v2020.04
- 1 宏碁(acer)Ghost W8.1 32位 专用系统 V2016
- 2 联想笔记本 Ghost W8.1 32位 装机版 2016.06
- 3 华硕 GHOST W8.1 64位 极速装机版 2015.09
- 4 (dell戴尔)GHOST W8.1 64位 修正版 2016
- 5 东芝笔记本 Ghost W8.1 64位 装机版 2016.05
- 6 (asus华硕)GHOST W8.1 64位 特别版 2016
- 7 宏碁笔记本 Ghost W8.1 32位 装机版 2016.05
- 8 【2014.09】惠普专用(32位)GhostW8.1x86专业快速装机版系统
- 9 联想笔记本 GHOST W8.1 64位 免激活专业版 2014.12
- 10 (toshiba东芝)GHOST W8.1 64位 旗舰版 2016