module Memstat extend self def puts "memory=#{real_mem_size} ruby_objects=#{num_objects}" end def real_mem_size mb = `ps -o rsz #{$$}`.split("\n")[1].to_f / 1024.0 mb = mb.round(-2) # nearest 100 (i.e. 60.round(-2) == 100) "#{mb}MB" end def num_objects ObjectSpace.count_objects[:TOTAL] end end