14 lines
263 B
Plaintext
14 lines
263 B
Plaintext
local data = io.open('/proc/meminfo'):read('*a')
|
|
|
|
local fields = {}
|
|
for k, v in data:gmatch('([^\n:]+):%s*(%d+) kB') do
|
|
fields[k] = tonumber(v)
|
|
end
|
|
|
|
return {
|
|
total = fields.MemTotal,
|
|
free = fields.MemFree,
|
|
buffers = fields.Buffers,
|
|
cached = fields.Cached,
|
|
}
|