diff options
author | Caleb Bassi <calebjbassi@gmail.com> | 2018-05-23 18:52:35 -0700 |
---|---|---|
committer | Caleb Bassi <calebjbassi@gmail.com> | 2018-05-23 18:52:35 -0700 |
commit | 42a949c5aa533e7bc3c58814a33a19cc26482ac0 (patch) | |
tree | ba14aeb964328e94f9750fc5f055365de66e7bf1 /src/widgets/mem.go | |
parent | ae2fff96558f0336cd8978fb8456a7453c52a008 (diff) |
Add detailed memory usage labels to memory widget1.3.1
Diffstat (limited to 'src/widgets/mem.go')
-rw-r--r-- | src/widgets/mem.go | 9 |
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) } |