Fix inconsistent swap calculation

This commit is contained in:
eleksir
2026-03-31 00:11:54 +03:00
parent 8f3f6c77bd
commit fe0b0bf6dd

View File

@@ -48,7 +48,7 @@ func (c *MyConfig) UpdateMemStats() {
}
if c.Mem.ShowSwap {
if c.Values.Memory.Usedpct != uint64(v.UsedPercent) || c.Values.Memory.Shared != v.Shared/1024/1024 || c.Values.Memory.Swap != v.SwapTotal-v.SwapFree {
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
c.Values.Memory.Swap = sw.Used / 1024 / 1024