| package sysinfo // import "github.com/docker/docker/pkg/sysinfo" | |
| import ( | |
| "runtime" | |
| ) | |
| // NumCPU returns the number of CPUs. On Linux and Windows, it returns | |
| // the number of CPUs which are currently online. On other platforms, | |
| // it's the equivalent of [runtime.NumCPU]. | |
| func NumCPU() int { | |
| if ncpu := numCPU(); ncpu > 0 { | |
| return ncpu | |
| } | |
| return runtime.NumCPU() | |
| } |