mirror of
https://github.com/coder/coder.git
synced 2026-09-23 05:43:53 +08:00
- An opt-in feature has been added to the agent to allow deprioritizing non coder-related processes for CPU by setting their niceness level to 10. - Opting in to the feature requires setting CODER_PROC_PRIO_MGMT to a non-empty value.
20 lines
299 B
Go
20 lines
299 B
Go
package agentproc
|
|
|
|
import (
|
|
"syscall"
|
|
)
|
|
|
|
type Syscaller interface {
|
|
SetPriority(pid int32, priority int) error
|
|
GetPriority(pid int32) (int, error)
|
|
Kill(pid int32, sig syscall.Signal) error
|
|
}
|
|
|
|
const defaultProcDir = "/proc"
|
|
|
|
type Process struct {
|
|
Dir string
|
|
CmdLine string
|
|
PID int32
|
|
}
|