From 40213ba5c3d0e5afa9395135cc33024e65fa067d Mon Sep 17 00:00:00 2001 From: eleksir Date: Tue, 31 Mar 2026 00:29:09 +0300 Subject: [PATCH] Read swap statistics only if swap stats enabled --- internal/lib/memory.go | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/internal/lib/memory.go b/internal/lib/memory.go index e421247..0a5144f 100644 --- a/internal/lib/memory.go +++ b/internal/lib/memory.go @@ -38,16 +38,16 @@ func (c *MyConfig) UpdateMemStats() { continue } - sw, err := mem.SwapMemory() - - if err != nil { - log.Printf("Unable to get swap statistics: %s", err) - time.Sleep(1 * time.Second) - - continue - } - if c.Mem.ShowSwap { + sw, err := mem.SwapMemory() + + if err != nil { + log.Printf("Unable to get swap statistics: %s", err) + time.Sleep(1 * time.Second) + + continue + } + if c.Values.Memory.Usedpct != uint64(v.UsedPercent) || c.Values.Memory.Shared != v.Shared/1024/1024 || c.Values.Memory.Swap != sw.Used/1024/1024 { c.Values.Memory.Usedpct = uint64(v.UsedPercent) c.Values.Memory.Shared = v.Shared / 1024 / 1024