Skip to content

Instantly share code, notes, and snippets.

@nelsnelson
Created April 10, 2014 15:50
Show Gist options
  • Save nelsnelson/10396080 to your computer and use it in GitHub Desktop.
Save nelsnelson/10396080 to your computer and use it in GitHub Desktop.
Container cgroups that get mounted with lxc.mount.auto = cgroup
bash-4.2# pwd
/sys/fs/cgroup
bash-4.2# ls
blkio cpu cpuacct cpuset devices freezer hugetlb hugetlb,net_prio,perf_event,blkio,freezer,devices,memory,cpuacct,cpu,cpuset memory net_prio perf_event
bash-4.2# ls -la
total 0
drwxr-xr-x. 3 root root 260 Apr 9 21:13 .
drwxr-xr-x. 7 root root 0 Apr 9 21:13 ..
lrwxrwxrwx. 1 root root 75 Apr 9 21:13 blkio -> hugetlb,net_prio,perf_event,blkio,freezer,devices,memory,cpuacct,cpu,cpuset
lrwxrwxrwx. 1 root root 75 Apr 9 21:13 cpu -> hugetlb,net_prio,perf_event,blkio,freezer,devices,memory,cpuacct,cpu,cpuset
lrwxrwxrwx. 1 root root 75 Apr 9 21:13 cpuacct -> hugetlb,net_prio,perf_event,blkio,freezer,devices,memory,cpuacct,cpu,cpuset
lrwxrwxrwx. 1 root root 75 Apr 9 21:13 cpuset -> hugetlb,net_prio,perf_event,blkio,freezer,devices,memory,cpuacct,cpu,cpuset
lrwxrwxrwx. 1 root root 75 Apr 9 21:13 devices -> hugetlb,net_prio,perf_event,blkio,freezer,devices,memory,cpuacct,cpu,cpuset
lrwxrwxrwx. 1 root root 75 Apr 9 21:13 freezer -> hugetlb,net_prio,perf_event,blkio,freezer,devices,memory,cpuacct,cpu,cpuset
lrwxrwxrwx. 1 root root 75 Apr 9 21:13 hugetlb -> hugetlb,net_prio,perf_event,blkio,freezer,devices,memory,cpuacct,cpu,cpuset
drwxr-xr-x. 3 root root 60 Apr 9 21:13 hugetlb,net_prio,perf_event,blkio,freezer,devices,memory,cpuacct,cpu,cpuset
lrwxrwxrwx. 1 root root 75 Apr 9 21:13 memory -> hugetlb,net_prio,perf_event,blkio,freezer,devices,memory,cpuacct,cpu,cpuset
lrwxrwxrwx. 1 root root 75 Apr 9 21:13 net_prio -> hugetlb,net_prio,perf_event,blkio,freezer,devices,memory,cpuacct,cpu,cpuset
lrwxrwxrwx. 1 root root 75 Apr 9 21:13 perf_event -> hugetlb,net_prio,perf_event,blkio,freezer,devices,memory,cpuacct,cpu,cpuset
bash-4.2# tree
.
|-- blkio -> hugetlb,net_prio,perf_event,blkio,freezer,devices,memory,cpuacct,cpu,cpuset
|-- cpu -> hugetlb,net_prio,perf_event,blkio,freezer,devices,memory,cpuacct,cpu,cpuset
|-- cpuacct -> hugetlb,net_prio,perf_event,blkio,freezer,devices,memory,cpuacct,cpu,cpuset
|-- cpuset -> hugetlb,net_prio,perf_event,blkio,freezer,devices,memory,cpuacct,cpu,cpuset
|-- devices -> hugetlb,net_prio,perf_event,blkio,freezer,devices,memory,cpuacct,cpu,cpuset
|-- freezer -> hugetlb,net_prio,perf_event,blkio,freezer,devices,memory,cpuacct,cpu,cpuset
|-- hugetlb -> hugetlb,net_prio,perf_event,blkio,freezer,devices,memory,cpuacct,cpu,cpuset
|-- hugetlb,net_prio,perf_event,blkio,freezer,devices,memory,cpuacct,cpu,cpuset
| `-- lxc
| `-- outer
| |-- blkio.io_merged
| |-- blkio.io_merged_recursive
| |-- blkio.io_queued
| |-- blkio.io_queued_recursive
| |-- blkio.io_service_bytes
| |-- blkio.io_service_bytes_recursive
| |-- blkio.io_service_time
| |-- blkio.io_service_time_recursive
| |-- blkio.io_serviced
| |-- blkio.io_serviced_recursive
| |-- blkio.io_wait_time
| |-- blkio.io_wait_time_recursive
| |-- blkio.leaf_weight
| |-- blkio.leaf_weight_device
| |-- blkio.reset_stats
| |-- blkio.sectors
| |-- blkio.sectors_recursive
| |-- blkio.throttle.io_service_bytes
| |-- blkio.throttle.io_serviced
| |-- blkio.throttle.read_bps_device
| |-- blkio.throttle.read_iops_device
| |-- blkio.throttle.write_bps_device
| |-- blkio.throttle.write_iops_device
| |-- blkio.time
| |-- blkio.time_recursive
| |-- blkio.weight
| |-- blkio.weight_device
| |-- cgroup.clone_children
| |-- cgroup.event_control
| |-- cgroup.procs
| |-- cpu.cfs_period_us
| |-- cpu.cfs_quota_us
| |-- cpu.shares
| |-- cpu.stat
| |-- cpuacct.stat
| |-- cpuacct.usage
| |-- cpuacct.usage_percpu
| |-- cpuset.cpu_exclusive
| |-- cpuset.cpus
| |-- cpuset.mem_exclusive
| |-- cpuset.mem_hardwall
| |-- cpuset.memory_migrate
| |-- cpuset.memory_pressure
| |-- cpuset.memory_spread_page
| |-- cpuset.memory_spread_slab
| |-- cpuset.mems
| |-- cpuset.sched_load_balance
| |-- cpuset.sched_relax_domain_level
| |-- devices.allow
| |-- devices.deny
| |-- devices.list
| |-- freezer.parent_freezing
| |-- freezer.self_freezing
| |-- freezer.state
| |-- hugetlb.2MB.failcnt
| |-- hugetlb.2MB.limit_in_bytes
| |-- hugetlb.2MB.max_usage_in_bytes
| |-- hugetlb.2MB.usage_in_bytes
| |-- memory.failcnt
| |-- memory.force_empty
| |-- memory.kmem.failcnt
| |-- memory.kmem.limit_in_bytes
| |-- memory.kmem.max_usage_in_bytes
| |-- memory.kmem.slabinfo
| |-- memory.kmem.tcp.failcnt
| |-- memory.kmem.tcp.limit_in_bytes
| |-- memory.kmem.tcp.max_usage_in_bytes
| |-- memory.kmem.tcp.usage_in_bytes
| |-- memory.kmem.usage_in_bytes
| |-- memory.limit_in_bytes
| |-- memory.max_usage_in_bytes
| |-- memory.memsw.failcnt
| |-- memory.memsw.limit_in_bytes
| |-- memory.memsw.max_usage_in_bytes
| |-- memory.memsw.usage_in_bytes
| |-- memory.move_charge_at_immigrate
| |-- memory.numa_stat
| |-- memory.oom_control
| |-- memory.pressure_level
| |-- memory.soft_limit_in_bytes
| |-- memory.stat
| |-- memory.swappiness
| |-- memory.usage_in_bytes
| |-- memory.use_hierarchy
| |-- net_prio.ifpriomap
| |-- net_prio.prioidx
| |-- notify_on_release
| `-- tasks
|-- memory -> hugetlb,net_prio,perf_event,blkio,freezer,devices,memory,cpuacct,cpu,cpuset
|-- net_prio -> hugetlb,net_prio,perf_event,blkio,freezer,devices,memory,cpuacct,cpu,cpuset
`-- perf_event -> hugetlb,net_prio,perf_event,blkio,freezer,devices,memory,cpuacct,cpu,cpuset
13 directories, 88 files
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment