Table of Contents

Linux - Cgroups (Control Groups)

About

With cgroups, it's possible to allocate resources dynamically to process

Example

sudo yum install -y \
   libcgroup \
   libcgroup-tools # the service

Management

List

lscgroup list all cgroups

Example:

lscgroup -g cpu:/
lscgroup -g cpu:/student
lscgroup

Create

See cgcreate

Set

See cgset

Example

50% CPU

sudo cgcreate -g cpu:/cpu_50
sudo cgset -r cpu.shares=512 cpu_50
sudo cgexec -g cpu:cpu_50 mybigcommand

Documentation / Reference