resources

package
v1.9.5 Latest Latest
Warning

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

Go to latest
Published: Feb 2, 2026 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddProcess

func AddProcess(cgroupPath string, pid int) error

AddProcess moves process to cgroup

func CleanupProcFiles

func CleanupProcFiles(rootfsDir string)

CleanupProcFiles removes generated proc files

func GenerateProcFiles

func GenerateProcFiles(rootfsDir, memoryLimit, cpuLimit string) error

GenerateProcFiles creates custom /proc/meminfo and /proc/cpuinfo files Stores them in <rootfsDir>/.sandal-proc/

func ParseCPU

func ParseCPU(input string) (quota int64, period int64, error error)

ParseCPU parses CPU strings like "0.5", "2" Returns quota (microseconds) and period (microseconds) for cgroup cpu.max

func ParseMemory

func ParseMemory(input string) (int64, error)

ParseMemory parses memory strings like "512M", "1G", "1073741824" Returns bytes as int64

func RemoveCgroup

func RemoveCgroup(cgroupPath string) error

RemoveCgroup removes cgroup directory

func SetupCgroup

func SetupCgroup(containerName, memoryLimit, cpuLimit string) (string, error)

SetupCgroup creates and configures cgroup for container Returns cgroup path

Types

This section is empty.

Jump to

Keyboard shortcuts

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