module Memory::Leak::System

def self.total_memory_size

def self.total_memory_size
	File.foreach("/proc/meminfo") do |line|
		if /MemTotal:\s*(?<total>\d+)\s*kB/ =~ line
			return total.to_i * 1024
		end
	end
	
	return nil
end

def self.total_memory_size

def self.total_memory_size
	IO.popen(["sysctl", "hw.memsize"], "r") do |io|
		io.each_line do |line|
			if /hw.memsize:\s*(?<total>\d+)/ =~ line
				return total.to_i
			end
		end
	end
end