kubernetesk8s.io/kubernetes/pkg/util/oom Index | Files

package oom

import "k8s.io/kubernetes/pkg/util/oom"

Package oom implements utility functions relating to out of memory management.

Index

Types

type FakeOOMAdjuster

type FakeOOMAdjuster struct{}

type OOMAdjuster

type OOMAdjuster struct {
	ApplyOOMScoreAdj          func(pid int, oomScoreAdj int) error
	ApplyOOMScoreAdjContainer func(cgroupName string, oomScoreAdj, maxTries int) error
	// contains filtered or unexported fields
}

This is a struct instead of an interface to allow injection of process ID listers and applying OOM score in tests. TODO: make this an interface, and inject a mock ioutil struct for testing.

func NewFakeOOMAdjuster

func NewFakeOOMAdjuster() *OOMAdjuster

func NewOOMAdjuster

func NewOOMAdjuster() *OOMAdjuster

Source Files

doc.go oom.go oom_fake.go oom_unsupported.go

Version
v1.28.14
Published
Sep 11, 2024
Platform
js/wasm
Imports
1 packages
Last checked
31 seconds ago

Tools for package owners.