Method: NewRelic::Agent::SystemInfo.parse_linux_meminfo_in_mib

Defined in:
lib/new_relic/agent/system_info.rb

.parse_linux_meminfo_in_mib(meminfo) ⇒ Object

[View source]

315
316
317
318
319
320
321
322
# File 'lib/new_relic/agent/system_info.rb', line 315

def self.parse_linux_meminfo_in_mib(meminfo)
  if meminfo && mem_total = meminfo[/MemTotal:\s*(\d*)\skB/, 1]
    (mem_total.to_i / 1024).to_i
  else
    ::NewRelic::Agent.logger.debug("Failed to parse MemTotal from /proc/meminfo: #{meminfo}")
    nil
  end
end