mirror of
https://github.com/discourse/discourse.git
synced 2024-12-02 13:23:38 +08:00
15 lines
299 B
Ruby
15 lines
299 B
Ruby
|
class MemInfo
|
||
|
|
||
|
# Total memory in kb. Only works on systems with /proc/meminfo.
|
||
|
# Returns nil if it cannot be determined.
|
||
|
def mem_total
|
||
|
@mem_total ||= begin
|
||
|
if s = `grep MemTotal /proc/meminfo`
|
||
|
/(\d+)/.match(s)[0].try(:to_i)
|
||
|
else
|
||
|
nil
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
|
||
|
end
|