linux memory usage code example

Example 1: linux memory usage

// linux command for reporting used memory percentage
$ free | grep Mem | awk '{print $3/$2 * 100.0}'
23.8171

Example 2: Ram usage in linux

$ cat /proc/meminfo

Example 3: linux command to check memory usage in percentage

$ free -t | awk 'NR == 2 {printf("Current Memory Utilization is : %.2f%"), $3/$2*100}'
or
$ free -t | awk 'FNR == 2 {printf("Current Memory Utilization is : %.2f%"), $3/$2*100}'

Current Memory Utilization is : 20.42%

Example 4: check vm ram details in linux

sudo dmidecode -t 17

Example 5: linux show current memory usage

free
#------------------------------------------------------------
#total	Total installed memory
#used	Memory currently in use by running processes (used= total – free – buff/cache)
#free	Unused memory (free= total – used – buff/cache)
#shared	Memory shared by multiple processes
#buffers	Memory reserved by the OS to allocate as buffers when process need them
#cached	Recently used files stored in RAM
#buff/cache	Buffers + Cache
#available	Estimation of how much memory is available for starting new applications, without swapping.