Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExecWithLimits ¶
func ExecWithLimits(limits *ProcessLimitValues, command string, args ...string) ([]byte, error)
ExecWithLimits executes a command with process limits
func SetAddressSpaceLimit ¶
SetAddressSpaceLimit sets a limit on total address space of a process
Types ¶
type ProcessLimitValues ¶
ProcessLimitValues specifies the resource limits available to a process
type ProcessLimiter ¶
type ProcessLimiter interface {
SetAddressSpaceLimit(pid int, value uint64) error
SetCPUTimeLimit(pid int, value uint64) error
}
ProcessLimiter defines the methods limiting resources of a Process
func NewProcessLimiter ¶
func NewProcessLimiter() ProcessLimiter
NewProcessLimiter returns a new ProcessLimiter
Source Files
¶
- prlimit.go
Click to show internal directories.
Click to hide internal directories.