top button
Flag Notify
    Connect to us
      Site Registration

Site Registration

What is the difference between MemFree and MemAvailable in /proc/meminfo?

+1 vote
2,003 views

cat /proc/meminfo
commad has given me below ouput,

MemTotal:       12136496 kB
MemFree:         9904872 kB
MemAvailable:   11123092 kB
Buffers:               0 kB

Can anyone tell me what is the difference between MemFree and MemAvailable?
Also why Buffer is showing as "0"?
Can anybody tell me what is buffer size?

posted Feb 12, 2016 by Chirag Gangdev

Share this question
Facebook Share Button Twitter Share Button LinkedIn Share Button

1 Answer

+1 vote
 
Best answer

MemFree: The amount of physical RAM, left unused by the system.

MemAvailable: An estimate of how much memory is available for starting new applications, without swapping. Calculated from MemFree, SReclaimable, the size of the file LRU lists, and the low watermarks in each zone. The estimate takes into account that the system needs some page cache to function well, and that not all reclaimable slab will be reclaimable, due to items being in use. The impact of those factors will vary from system to system.

Buffers: Temporary storage for raw disk blocks (it shouldn't get tremendously large and should be zero or very less)

answer Feb 12, 2016 by Salil Agrawal
Similar Questions
+2 votes

When I install any Software or tool in Linux by terminal it says you need to update using

sudo apt-get update

Then I get a list of upgrades available in my Linux.

What is the difference between 'Update Manager' and terminal 'sudo apt-get update'?

...