Provided by: cgmanager-utils_0.24-0ubuntu5_amd64
cgm - manual page for cgm 0.22
cgm is a client script to simplify making requests of the cgroup manager. It simply calls dbus-send to send requests to the running cgmanager or cgproxy. Usage: cgm ping cgm create <controller> cgroup cgm chown <controller> <cgroup> uid gid cgm chmod <controller> <cgroup> mode cgm remove <controller> <cgroup> cgm getpidcgroup <controller> pid cgm movepid <controller> <cgroup> pid cgm getvalue <controller> <cgroup> file cgm setvalue <controller> <cgroup> file value cgm gettasks <controller> <cgroup> cgm listchildren <controller> <cgroup> cgm removeonempty <controller> <cgroup> cgm apiversion Replace '<controller>' with the desired controller, i.e. memory, and '<cgroup>' with the desired cgroup, i.e. x1. For create, chown, chmod, remove, and movepid, <controller> may be "all". To refer to the current cgroup, use ''.
To create a new cgroup called foo and move your shell into it, you could do: sudo cgm create all foo sudo cgm chown all foo $(id -u) $(id -g) cgm movepid all foo $$ Then to freeze that cgroup, cgm setvalue freezer foo freezer.state FROZEN