Class: QuickMem::Dumps

Inherits:
Object
  • Object
show all
Defined in:
lib/quick_mem/dumps.rb

Class Method Summary collapse

Class Method Details

.count_top_allocated_objectsObject



14
15
16
17
18
19
20
# File 'lib/quick_mem/dumps.rb', line 14

def self.count_top_allocated_objects
  objects_by_count = Hash.new { 0 }
  ObjectSpace.each_object do |obj|
    objects_by_count[obj.class] += 1
  end
  get_top_50(objects_by_count)
end

.top_allocated_objectsObject



6
7
8
9
10
11
12
# File 'lib/quick_mem/dumps.rb', line 6

def self.top_allocated_objects
  objects_by_size = Hash.new { 0 }
  ObjectSpace.each_object do |obj|
    objects_by_size[obj.class] += ObjectSpace.memsize_of(obj)
  end
  get_top_50(objects_by_size)
end