Class: HeapPeriscopeAgent::Collector
- Inherits:
-
Object
- Object
- HeapPeriscopeAgent::Collector
- Defined in:
- lib/heap_periscope_agent/collector.rb
Class Method Summary collapse
Class Method Details
.collect_snapshot(detailed_mode = false) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/heap_periscope_agent/collector.rb', line 10 def self.collect_snapshot(detailed_mode = false) data = { gc_stats: GC.stat, object_space_summary: ObjectSpace.count_objects } if detailed_mode data[:living_objects_by_class] = collect_detailed_living_objects(HeadPeriscopeAgent.configuration.detailed_objects_limit) end data end |