diff --git a/internal/processor/linux_cpu.go b/internal/processor/linux_cpu.go index fe0308b..7cc98ea 100644 --- a/internal/processor/linux_cpu.go +++ b/internal/processor/linux_cpu.go @@ -14,7 +14,7 @@ import ( var numberRegex *regexp.Regexp = regexp.MustCompile(`\d+`) func getLinuxCpuInfo() (ProcessorInformation, error) { - procFile, err := os.Open("/proc/meminfo") + procFile, err := os.Open("/proc/loadavg") if err != nil { return ProcessorInformation{}, fmt.Errorf("Could not find /proc/meminfo. Are you sure you are on linux?") } @@ -29,11 +29,12 @@ func getLinuxCpuInfo() (ProcessorInformation, error) { for fileReader.Scan() { line := fileReader.Text() - fields := strings.Split(line, " ") - for _, field := range fields { - fmt.Print(field) + if strings.HasPrefix(line, "cpu ") { + fields := strings.Split(line, " ") + for _, field := range fields { + fmt.Print(field) + } } - } if fileReader.Err() != nil {