Class: RequireProf::MemorySampler::ProcStatus

Inherits:
Object
  • Object
show all
Defined in:
lib/require_prof/memory_sampler.rb

Instance Method Summary collapse

Instance Method Details

#memory_usageObject



63
64
65
66
67
68
69
70
# File 'lib/require_prof/memory_sampler.rb', line 63

def memory_usage
  proc_status = File.open("/proc/#{$$}/status", 'r') { |f| f.read_nonblock(4096).strip }
  if proc_status =~ /RSS:\s*(\d+) kB/i
    $1.to_f
  else
    0.0
  end
end