module Raes::UseMemoryLimit
Public Instance Methods
memsize()
click to toggle source
# File lib/raes/use_memory_limit.rb, line 8 def memsize GetProcessMem.new(Process.pid).mb.ceil end
memsize_with_gc()
click to toggle source
# File lib/raes/use_memory_limit.rb, line 12 def memsize_with_gc size = memsize if !memory_limit.zero? && size > memory_limit GC.start size = memsize end size end
Private Instance Methods
memory_limit()
click to toggle source
# File lib/raes/use_memory_limit.rb, line 24 def memory_limit @memory_limit ||= Raes.config.dig(:concern, :memory_limit).to_i end