summaryrefslogtreecommitdiffstats
path: root/src/widgets/mem.go
diff options
context:
space:
mode:
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)
}