Crate cgroups
Source pub use cgroup::Cgroup;
- blkio
- This module contains the implementation of the
blkio
cgroup subsystem. - cgroup
- This module handles cgroup operations. Start here!
- cgroup_builder
- This module allows the user to create a control group using the Builder pattern.
- cpu
- This module contains the implementation of the
cpu
cgroup subsystem. - cpuacct
- This module contains the implementation of the
cpuacct
cgroup subsystem. - cpuset
- This module contains the implementation of the
cpuset
cgroup subsystem. - devices
- This module contains the implementation of the
devices
cgroup subsystem. - error
- freezer
- This module contains the implementation of the
freezer
cgroup subsystem. - hierarchies
- This module represents the various control group hierarchies the Linux kernel supports.
- hugetlb
- This module contains the implementation of the
hugetlb
cgroup subsystem. - memory
- This module contains the implementation of the
memory
cgroup subsystem. - net_cls
- This module contains the implementation of the
net_cls
cgroup subsystem. - net_prio
- This module contains the implementation of the
net_prio
cgroup subsystem. - perf_event
- This module contains the implementation of the
perf_event
cgroup subsystem. - pid
- This module contains the implementation of the
pids
cgroup subsystem. - rdma
- This module contains the implementation of the
rdma
cgroup subsystem.
- BlkIoDeviceResource
- Weight for a particular block device.
- BlkIoDeviceThrottleResource
- Provides the ability to throttle a device (both byte/sec, and IO op/s)
- BlkIoResources
- General block I/O resource limits.
- CgroupPid
- A structure representing a
pid
. Currently implementations exist for u64
and
std::process::Child
. - CpuResources
- Resources limits about how the tasks can use the CPU.
- DeviceResource
- A device resource that can be allowed or denied access to.
- DeviceResources
- Limit the usage of devices for the control group’s tasks.
- HugePageResource
- A hugepage type and its consumption limit for the control group.
- HugePageResources
- Provides the ability to set consumption limit on each type of hugepages.
- MemoryResources
- Resource limits for the memory subsystem.
- NetworkPriority
- Assigned priority for a network device.
- NetworkResources
- Collections of limits and tags that can be imposed on packets emitted by the tasks in the
control group.
- PidResources
- Resources limits on the number of processes.
- Resources
- The resource limits and constraints that will be set on the control group.
- Subsystem
- Contains all the subsystems that are available in this crate.
- Controller
- A Controller is a subsystem attached to the control group.
- Hierarchy
- Control group hierarchy (right now, only V1 is supported, but in the future Unified will be
implemented as well).