go-sandbox/pkg/cgroup/doc.go
2020-12-12 21:28:41 -08:00

20 lines
550 B
Go

// Package cgroup provices builder to create multiple different cgroup-v1 sub groups
// under systemd defined mount path (i.e.,sys/fs/cgroup).
//
// Current available:
// cpu
// cpuset
// cpuacct
// memory
// pids
//
// Current not available: devices, freezer, net_cls, blkio, perf_event, net_prio, huge_tlb, rdma
//
// Additional ideas:
//
// cpu share(not used): cpu.share
// reclaim pages from old process: memory.force_empty
// (tasks kill are managed out of cgroup as freeze takes some time)
// freeze: freezer.state
package cgroup