class MemoryTracker::Request
Attributes
end_gcstat[R]
gcstat_delta[R]
rss[R]
start_gcstat[R]
vsize[R]
Public Class Methods
new(env)
click to toggle source
# File lib/memory_tracker/request.rb, line 12 def initialize(env) @env = env @start_gcstat = GcStat.new(self.class.rss, self.class.vsize) end
Private Class Methods
rss()
click to toggle source
# File lib/memory_tracker/request.rb, line 25 def self.rss rss = ProcTable.ps(Process.pid).rss * 0.004096 end
vsize()
click to toggle source
# File lib/memory_tracker/request.rb, line 29 def self.vsize vsize = ProcTable.ps(Process.pid).vsize * 0.000001 end
Public Instance Methods
close()
click to toggle source
# File lib/memory_tracker/request.rb, line 17 def close @end_gcstat = GcStat.new(self.class.rss, self.class.vsize) @gcstat_delta = GcStatDelta.new(@start_gcstat, @end_gcstat) self end