diff options
author | Timmy Keller <tjk@tjkeller.xyz> | 2021-10-22 17:17:49 -0500 |
---|---|---|
committer | Timmy Keller <tjk@tjkeller.xyz> | 2021-10-22 17:17:49 -0500 |
commit | fa004d3de13f8e8f46a3375fb4da12936a623209 (patch) | |
tree | 7eed6cb9e4c36cfb825604dcd5ee984274391c4a /bar/memuse | |
parent | 3a023e896f797912732a3bf59dd7c17a10231537 (diff) | |
download | scripts-fa004d3de13f8e8f46a3375fb4da12936a623209.tar.xz scripts-fa004d3de13f8e8f46a3375fb4da12936a623209.zip |
memory usage and launch script and pdflatex script
Diffstat (limited to 'bar/memuse')
-rwxr-xr-x | bar/memuse | 36 |
1 files changed, 33 insertions, 3 deletions
@@ -1,3 +1,33 @@ -#!/bin/sh -awk '{ if(!total){ total = $2 } else if(!free){ free = $2 } else{ exit } } END{ print int(((total-free)*100)/total)"%" }' /proc/meminfo -#free -b | awk '/^Mem/ { print int($3*100/$2)"%" }' +#!/usr/bin/awk -f +function getvar(label) { + while (getline < meminfo && $1 != label":"); + return $2 +} + +BEGIN { + meminfo="/proc/meminfo" + + # Make sure these are in order of the output of /proc/meminfo + memtotal = getvar("MemTotal") + memfree = getvar("MemFree") + buffers = getvar("Buffers") + cached = getvar("Cached") + shmem = getvar("Shmem") + sreclaimable = getvar("SReclaimable") + + # Htop calculations + totalused = memtotal - memfree + totalcached = cached + sreclaimable - shmem + noncachenonbuf = totalused - (buffers + totalcached) + + # Print % of memory used + print int((noncachenonbuf * 100) / memtotal)"%" +} + +#BEGIN { +# cmd="free -b" +# cmd | getline +# cmd | getline +# print int($3*100/$2)"%" +#} +##awk '{ if(!total){ total = $2 } else if(!free){ free = $2 } else{ exit } } END{ print int(((total-free)*100)/total)"%" }' /proc/meminfo |