fs2

package
v1.10.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 21, 2023 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

View Source
const UnifiedMountpoint = "/sys/fs/cgroup"

Variables

This section is empty.

Functions

func CheckMemoryUsage

func CheckMemoryUsage(dirPath string, r *configs.Resources) error

func CreateCgroupPath

func CreateCgroupPath(path string, c *configs.Cgroup) (Err error)

CreateCgroupPath creates cgroupv2 path, enabling all the supported controllers.

func OOMKillCount

func OOMKillCount(path string) (uint64, error)

Types

type Manager

type Manager struct {
	// contains filtered or unexported fields
}

func NewManager

func NewManager(config *configs.Cgroup, dirPath string) (*Manager, error)

NewManager creates a manager for cgroup v2 unified hierarchy. dirPath is like "/sys/fs/cgroup/user.slice/user-1001.slice/session-1.scope". If dirPath is empty, it is automatically set using config.

func (*Manager) Apply

func (m *Manager) Apply(pid int) error

func (*Manager) Destroy

func (m *Manager) Destroy() error

func (*Manager) Exists

func (m *Manager) Exists() bool

func (*Manager) Freeze

func (m *Manager) Freeze(state configs.FreezerState) error

func (*Manager) GetAllPids

func (m *Manager) GetAllPids() ([]int, error)

func (*Manager) GetCgroups

func (m *Manager) GetCgroups() (*configs.Cgroup, error)

func (*Manager) GetFreezerState

func (m *Manager) GetFreezerState() (configs.FreezerState, error)

func (*Manager) GetPaths

func (m *Manager) GetPaths() map[string]string

func (*Manager) GetPids

func (m *Manager) GetPids() ([]int, error)

func (*Manager) GetStats

func (m *Manager) GetStats() (*cgroups.Stats, error)

func (*Manager) OOMKillCount

func (m *Manager) OOMKillCount() (uint64, error)

func (*Manager) Path

func (m *Manager) Path(_ string) string

func (*Manager) Set

func (m *Manager) Set(r *configs.Resources) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL