Ignore CPU clock for mips64

This commit is contained in:
Mario 2020-01-13 19:07:32 +08:00 committed by GitHub
parent 9991c03427
commit 9b35cba5d6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -54,8 +54,8 @@ const nodePath = "/sys/devices/system/node"
// GetClockSpeed returns the CPU clock speed, given a []byte formatted as the /proc/cpuinfo file.
func GetClockSpeed(procInfo []byte) (uint64, error) {
// s390/s390x, riscv64, aarch64 and arm32 changes
if isSystemZ() || isAArch64() || isArm32() || isRiscv64() {
// s390/s390x,mips64, riscv64, aarch64 and arm32 changes
if isMips64() || isSystemZ() || isAArch64() || isArm32() || isRiscv64() {
return 0, nil
}
@ -457,6 +457,15 @@ func isRiscv64() bool {
return false
}
// mips64 changes
func isMips64() bool {
arch, err := getMachineArch()
if err == nil {
return strings.Contains(arch, "mips64")
}
return false
}
// s390/s390x changes
func getNumCores() int {
maxProcs := runtime.GOMAXPROCS(0)