Versions in this module Expand all Collapse all v1 v1.0.1 Apr 30, 2024 Changes in this version + const CtxLimits + const Infinity + var AllLimitTypes = []LimitType + var FromLinuxResource = map[int]LimitType + var FromLinuxResourceName = map[string]LimitType + func FromLinux(rl uint64) uint64 + func ToLinux(l uint64) uint64 + type Limit struct + Cur uint64 + Max uint64 + type LimitSet struct + func FromContext(ctx context.Context) *LimitSet + func FromContextOrDie(ctx context.Context) *LimitSet + func NewLimitSet() *LimitSet + func NewLinuxDistroLimitSet() (*LimitSet, error) + func NewLinuxLimitSet() (*LimitSet, error) + func (l *LimitSet) Get(t LimitType) Limit + func (l *LimitSet) GetCapped(t LimitType, max uint64) uint64 + func (l *LimitSet) GetCopy() *LimitSet + func (l *LimitSet) Set(t LimitType, v Limit, privileged bool) (Limit, error) + func (l *LimitSet) SetUnchecked(t LimitType, v Limit) + type LimitType int + const AS + const CPU + const Core + const Data + const FileSize + const Locks + const MemoryLocked + const MessageQueueBytes + const Nice + const NumberOfFiles + const ProcessCount + const RealTimePriority + const Rss + const Rttime + const SignalsPending + const Stack + func (lt LimitType) Name() string + func (lt LimitType) Unit() string