mirror of
https://github.com/cjbassi/gotop.git
synced 2025-04-27 13:48:54 +08:00
Fix cpu usage percents panic
This commit is contained in:
parent
b166e61427
commit
1aa5eea24c
@ -88,14 +88,15 @@ func (self *CPU) update() {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
log.Printf("failed to get CPU usage percents from gopsutil: %v. self.interval: %v. percpu: %v", err, self.interval, true)
|
log.Printf("failed to get CPU usage percents from gopsutil: %v. self.interval: %v. percpu: %v", err, self.interval, true)
|
||||||
}
|
}
|
||||||
if len(percents) != self.Count {
|
if len(percents) == self.Count {
|
||||||
|
for i, percent := range percents {
|
||||||
|
k := fmt.Sprintf(self.formatString, i)
|
||||||
|
self.Data[k] = append(self.Data[k], percent)
|
||||||
|
self.Labels[k] = fmt.Sprintf("%3.0f%%", percent)
|
||||||
|
}
|
||||||
|
} else {
|
||||||
log.Printf("error: number of CPU usage percents from gopsutil doesn't match CPU count. percents: %v. self.Count: %v", percents, self.Count)
|
log.Printf("error: number of CPU usage percents from gopsutil doesn't match CPU count. percents: %v. self.Count: %v", percents, self.Count)
|
||||||
}
|
}
|
||||||
for i := 0; i < self.Count; i++ {
|
|
||||||
k := fmt.Sprintf(self.formatString, i)
|
|
||||||
self.Data[k] = append(self.Data[k], percents[i])
|
|
||||||
self.Labels[k] = fmt.Sprintf("%3.0f%%", percents[i])
|
|
||||||
}
|
|
||||||
}()
|
}()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user