github.com/anth0d/nomad@v0.0.0-20221214183521-ae3a0a2cad06/client/fingerprint/cpu_linux.go (about) 1 package fingerprint 2 3 import ( 4 "github.com/hashicorp/nomad/client/lib/cgutil" 5 ) 6 7 func (f *CPUFingerprint) deriveReservableCores(req *FingerprintRequest) ([]uint16, error) { 8 // The cpuset cgroup manager is initialized (on linux), but not accessible 9 // from the finger-printer. So we reach in and grab the information manually. 10 // We may assume the hierarchy is already setup. 11 return cgutil.GetCPUsFromCgroup(req.Config.CgroupParent) 12 }