CGM
章节: 用户命令 (1)更新: 2014年10月
索引 返回主内容
名称
cgm - cgmanager 的客户端脚本描述
cgm 是一个客户端脚本,用于简化对 cgroup 管理器的请求。它简单地调用 dbus-send 将请求发送到正在运行的 cgmanager 或 cgproxy。
用法
cgm ping
cgm create <controller> <cgroup>
cgm chown <controller> <cgroup> uid gid
cgm chmod <controller> <cgroup> mode
cgm chmodfile <controller> <cgroup> file mode
cgm remove <controller> <cgroup> [0|1]
cgm getpidcgroup <controller> pid
cgm getpidcgroupabs <controller> pid
cgm movepid <controller> <cgroup> pid
cgm movepidabs <controller> <cgroup> pid
cgm getvalue <controller> <cgroup> file
cgm setvalue <controller> <cgroup> file value
cgm gettasks <controller> <cgroup>
cgm gettasksrecursive <controller> <cgroup>
cgm listchildren <controller> <cgroup>
cgm removeonempty <controller> <cgroup>
cgm prune <controller> <cgroup>
cgm listcontrollers
cgm listkeys <controller> <cgroup>
cgm apiversion
- 将 '<controller>' 替换为所需的控制器,例如 memory,并将 '<cgroup>' 替换为所需的 cgroup,例如 x1。对于 create、chown、chmod、remove、prune、remove_on_empty、gettasksrecursive 和 movepid,<controller> 可以是 "all" 或以逗号分隔的 cgroup 集合。默认情况下,删除是递归的,但将 '0' 作为最后一个参数将执行非递归删除。添加 '1' 是为了向后兼容。
- 要引用当前 cgroup,请使用 ''。
示例
要创建一个名为 foo 的新 cgroup 并将您的 shell 移动到其中,您可以执行以下操作
sudo cgm create all foo
sudo cgm chown all foo $(id -u) $(id -g)
cgm movepid all foo $$
然后冻结该 cgroup,
cgm setvalue freezer foo freezer.state FROZEN
参见
cgmanager(8)
索引
此文档由 man2html 使用手册页创建。
时间: 2024年11月3日 格林尼治标准时间04:45:11