1 -- Returns array with parsed contents of /proc/meminfo
2 -- Returns nil on failure
5 local f=io.open("/proc/meminfo","r")
6 if not f then return nil; end
8 for k,v in string.gmatch(s,"(%w+): *(%d+)") do
15 -- Returns 1 when RAM is bad, 0 when RAM is ok
16 -- Returns nil when memtest was not run
19 if not m then return nil; end
20 if not m.HardwareCorrupted then return nil; end
21 if not m.EarlyMemtestBad then return nil; end
22 if m.HardwareCorrupted > 0 then return 1; end
23 if m.EarlyMemtestBad > 0 then return 1; end
28 print(m.MemTotal, m.MemFree, m.HardwareCorrupted, m.EarlyMemtestBad)