, , , "MemFree", "Buffers" "Cached" /proc/meminfo.
, "free -m" "free" "- + + buffers/cache".
Python :
with open('/proc/meminfo', 'rt') as f:
vals = {}
for i in f.read().splitlines():
try:
name, val = i.split(':')
vals[name.strip()] = int(val.split()[0])
except:
pass
memfree = vals['MemFree'] + vals['Buffers'] + vals['Cached']
.
, malloc null. Linux , , , OOM .