mirror of
https://github.com/bcicen/ctop.git
synced 2025-12-06 15:16:41 +08:00
#207 Replace scaleCpu option with dedicated column CPU Scaled
The new column is disabled by default.
This commit is contained in:
@@ -13,6 +13,7 @@ var (
|
||||
"name": NewNameCol,
|
||||
"id": NewCIDCol,
|
||||
"cpu": NewCPUCol,
|
||||
"cpus": NewCpuScaledCol,
|
||||
"mem": NewMemCol,
|
||||
"net": NewNetCol,
|
||||
"io": NewIOCol,
|
||||
|
||||
@@ -11,14 +11,22 @@ import (
|
||||
|
||||
type CPUCol struct {
|
||||
*GaugeCol
|
||||
scaleCpu bool
|
||||
}
|
||||
|
||||
func NewCPUCol() CompactCol {
|
||||
return &CPUCol{NewGaugeCol("CPU")}
|
||||
return &CPUCol{NewGaugeCol("CPU"), false}
|
||||
}
|
||||
|
||||
func NewCpuScaledCol() CompactCol {
|
||||
return &CPUCol{NewGaugeCol("CPUS"), true}
|
||||
}
|
||||
|
||||
func (w *CPUCol) SetMetrics(m models.Metrics) {
|
||||
val := m.CPUUtil
|
||||
if !w.scaleCpu {
|
||||
val = val * int(m.NCpus)
|
||||
}
|
||||
w.BarColor = colorScale(val)
|
||||
w.Label = fmt.Sprintf("%d%%", val)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user