summaryrefslogtreecommitdiffstats
path: root/src/widgets/mem.go
diff options
context:
space:
mode:
authorCaleb Bassi <calebjbassi@gmail.com>2018-05-23 18:52:35 -0700
committerCaleb Bassi <calebjbassi@gmail.com>2018-05-23 18:52:35 -0700
commit42a949c5aa533e7bc3c58814a33a19cc26482ac0 (patch)
treeba14aeb964328e94f9750fc5f055365de66e7bf1 /src/widgets/mem.go
parentae2fff96558f0336cd8978fb8456a7453c52a008 (diff)
Add detailed memory usage labels to memory widget1.3.1
Diffstat (limited to 'src/widgets/mem.go')
-rw-r--r--src/widgets/mem.go9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/widgets/mem.go b/src/widgets/mem.go
index 5b80c4d..9fcaf88 100644
--- a/src/widgets/mem.go
+++ b/src/widgets/mem.go
@@ -1,8 +1,10 @@
package widgets
import (
+ "fmt"
"time"
+ "github.com/cjbassi/gotop/src/utils"
ui "github.com/cjbassi/termui"
psMem "github.com/shirou/gopsutil/mem"
)
@@ -39,4 +41,11 @@ func (self *Mem) update() {
swap, _ := psMem.SwapMemory()
self.Data["Main"] = append(self.Data["Main"], main.UsedPercent)
self.Data["Swap"] = append(self.Data["Swap"], swap.UsedPercent)
+
+ mainTotalBytes, mainTotalMagnitude := utils.ConvertBytes(main.Total)
+ swapTotalBytes, swapTotalMagnitude := utils.ConvertBytes(swap.Total)
+ mainUsedBytes, mainUsedMagnitude := utils.ConvertBytes(main.Used)
+ swapUsedBytes, swapUsedMagnitude := utils.ConvertBytes(swap.Used)
+ self.Labels["Main"] = fmt.Sprintf("%3.0f%% %.0f%s/%.0f%s", main.UsedPercent, mainUsedBytes, mainUsedMagnitude, mainTotalBytes, mainTotalMagnitude)
+ self.Labels["Swap"] = fmt.Sprintf("%3.0f%% %.0f%s/%.0f%s", swap.UsedPercent, swapUsedBytes, swapUsedMagnitude, swapTotalBytes, swapTotalMagnitude)
}