Versions in this module Expand all Collapse all v1 v1.137.0 Sep 27, 2026 v1.136.1 Sep 26, 2026 v1.136.0 Sep 26, 2026 v1.135.2 Sep 24, 2026 v1.135.1 Sep 24, 2026 Changes in this version + const DefaultRunMemoryPercent type Admitter + func (a Admitter) OverShed() (over bool, reason string) type Config + MaxReclaims int + MaxRunMemory string + func (c Config) ProcessRunMemoryBudget() int64 + func (c Config) RunMemoryBudget(limit int64) (int64, error) v1.135.0 Sep 23, 2026 Changes in this version + const DefaultMaxCPUPercent + const DefaultMaxConcurrency + const DefaultMaxMemoryPercent + const DefaultMinConcurrency + const DefaultShedMemoryPercent + const RefusedCPU + const RefusedCeiling + const RefusedMemory + type Admission struct + Fixed int + Max int + MaxCPUPercent float64 + MaxMemoryPercent float64 + Min int + ShedMemoryPercent float64 + func (a Admission) Adaptive() bool + func (a Admission) WithDefaults() Admission + type Admitter struct + func NewAdmitter(adm Admission, load LoadSource) Admitter + func (a Admitter) Admit(inFlight int) (ok bool, reason string) + func (a Admitter) Shed(live int) bool + type Config struct + Concurrency string + MaxCPUPercent float64 + MaxConcurrency int + MaxMemoryPercent float64 + MaxQueryRows int + MaxSteps int64 + MinConcurrency int + ResultMaxBytes int + RunTimeout time.Duration + ShedMemoryPercent float64 + func (c Config) Admission() (Admission, error) + type LoadSource interface + Sample func() procload.Sample