package 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 returns [runtime.NumCPU]. func NumCPU() int { if ncpu := numCPU(); ncpu > 0 { return ncpu } return runtime.NumCPU() }