ubuntu-20.04

How to change this code /proc/meminfo from kb to mb/gb?


I got right now this in the code

cat /proc/meminfo | 
   grep MemFree | 
   awk {'print $2'}`kB (Free) / `cat /proc/meminfo | 
   grep MemTotal | 
   awk {'print $2'}`kB (Total)

Solution

  • $ numfmt --field 2 --from-unit=Ki --to=iec --format="%.2f" --suffix=b </proc/meminfo |
        awk '/MemFree/{print $2 " (Free) "} /MemTotal/{print $2 " (Total) "}'
    3.29Gb (Total) 
    2.75Gb (Free)