summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorxxxserxxx <60757196+xxxserxxx@users.noreply.github.com>2020-11-23 14:36:35 -0600
committerGitHub <noreply@github.com>2020-11-23 14:36:35 -0600
commitad8adfdf945def6952a458284ad21742ff276987 (patch)
treee5be37d9ce8c36728c71fe823e1788693034a155
parentf9f330a910655c8a9527a386d9aea475c5424be4 (diff)
parente6447d6dcf3f5e02cd707be13adf2ece08e1cde2 (diff)
Merge pull request #154 from aofei/master
Only render mem info when its total > 0
-rw-r--r--widgets/mem.go12
1 files changed, 8 insertions, 4 deletions
diff --git a/widgets/mem.go b/widgets/mem.go
index b994276..b6379a9 100644
--- a/widgets/mem.go
+++ b/widgets/mem.go
@@ -26,8 +26,10 @@ func NewMemWidget(updateInterval time.Duration, horizontalScale int) *MemWidget
mems := make(map[string]devices.MemoryInfo)
devices.UpdateMem(mems)
for name, mem := range mems {
- widg.Data[name] = []float64{0}
- widg.renderMemInfo(name, mem)
+ if mem.Total > 0 {
+ widg.Data[name] = []float64{0}
+ widg.renderMemInfo(name, mem)
+ }
}
go func() {
@@ -35,7 +37,9 @@ func NewMemWidget(updateInterval time.Duration, horizontalScale int) *MemWidget
widg.Lock()
devices.UpdateMem(mems)
for label, mi := range mems {
- widg.renderMemInfo(label, mi)
+ if mi.Total > 0 {
+ widg.renderMemInfo(label, mi)
+ }
}
widg.Unlock()
}
@@ -47,7 +51,7 @@ func NewMemWidget(updateInterval time.Duration, horizontalScale int) *MemWidget
func (mem *MemWidget) EnableMetric() {
mems := make(map[string]devices.MemoryInfo)
devices.UpdateMem(mems)
- for l, _ := range mems {
+ for l := range mems {
lc := l
metrics.NewGauge(makeName("memory", l), func() float64 {
if ds, ok := mem.Data[lc]; ok {