Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AllocFlag ¶
type AllocFlag uint
AllocFlag represents CPU allocation preferences.
const ( // AllocIdlePackages requests allocation of full idle packages. AllocIdlePackages AllocFlag = 1 << iota // AllocIdleNodes requests allocation of full idle NUMA nodes. AllocIdleNodes // AllocIdleCores requests allocation of full idle cores (all threads in core). AllocIdleCores // AllocDefault is the default allocation preferences. AllocDefault = AllocIdlePackages | AllocIdleCores )
type CPUAllocator ¶
type CPUAllocator interface { AllocateCpus(*cpuset.CPUSet, int, bool) (cpuset.CPUSet, error) ReleaseCpus(*cpuset.CPUSet, int, bool) (cpuset.CPUSet, error) }
CPUAllocator is an interface for a generic CPU allocator
func NewCPUAllocator ¶
func NewCPUAllocator(sys sysfs.System) CPUAllocator
NewCPUAllocator return a new cpuAllocator instance
Click to show internal directories.
Click to hide internal directories.