diff --git a/cpu/cpu_darwin.go b/cpu/cpu_darwin.go index ff27a741..4f7dbdec 100644 --- a/cpu/cpu_darwin.go +++ b/cpu/cpu_darwin.go @@ -27,7 +27,7 @@ func init() { out, err := exec.Command("/usr/bin/getconf", "CLK_TCK").Output() // ignore errors if err == nil { - i, err := strconv.ParseFloat(string(out), 64) + i, err := strconv.ParseFloat(strings.TrimSpace(string(out)), 64) if err == nil { ClocksPerSec = float64(i) } diff --git a/cpu/cpu_freebsd.go b/cpu/cpu_freebsd.go index c1e542e1..2c22a395 100644 --- a/cpu/cpu_freebsd.go +++ b/cpu/cpu_freebsd.go @@ -28,7 +28,7 @@ func init() { out, err := exec.Command("/usr/bin/getconf", "CLK_TCK").Output() // ignore errors if err == nil { - i, err := strconv.ParseFloat(string(out), 64) + i, err := strconv.ParseFloat(strings.TrimSpace(string(out)), 64) if err == nil { ClocksPerSec = float64(i) } diff --git a/cpu/cpu_linux.go b/cpu/cpu_linux.go index 54993897..74054ddf 100644 --- a/cpu/cpu_linux.go +++ b/cpu/cpu_linux.go @@ -17,7 +17,7 @@ func init() { out, err := exec.Command("/usr/bin/getconf", "CLK_TCK").Output() // ignore errors if err == nil { - i, err := strconv.ParseFloat(string(out), 64) + i, err := strconv.ParseFloat(strings.TrimSpace(string(out)), 64) if err == nil { cpu_tick = float64(i) }