Docker实战操作之Cgroup实战

目录

Linux Cgroup简介:

Linux Cgroup的实战操作

 使用Linux Cgroup限制应用使用系统内存:

创建hello.c文件过程:

使用Linux Cgroup限制应用使用的I/O带宽

Linux Cgroup简介:

1.Cgroups全称Control Groups,是Linux内核提供的物理资源隔离机制,通过这种机制,可以实现对Linux进程或者进程组的资源限制、隔离和统计功能。

2.比如可以通过cgroup限制特定进程的资源使用,比如使用特定数目的cpu核数和特定大小的内存,如果资源超限的情况下,会被暂停或者杀掉。

3.Cgroup是于2.6内核由Google公司主导引入的,它是Linux内核实现资源虚拟化的技术基石,LXC(Linux Containers)和docker容器所用到的资源隔离技术,正是Cgroup

由于Docker建立在Linux的基础之上,因此从Linux底层来看,Docker是利用Linux Control Group(简称Linux Cgroup)来实现对资源使用的控制。因此,要掌握Docker容器的资源管理有必要先了解一下什么是Cgroup

Linux Cgourp主要提供了以下功能。 

1. Resourcelimitation;限制资源的使用,例如,使用CPU及内存的上限
2. Prioritization:应用的优先级控制,例如,控制任务的调度。
3. Accounting:应用的审计和统计,例如,实现应用的计费。
4. Control:实现对应用的控制,例如,应用的挂起、恢复和执行等。

 要使用

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值