Index: src/heap.cc |
diff --git a/src/heap.cc b/src/heap.cc |
index 48cf266826dd53b6dae18a328a1959c206c12eb7..2ec740c08c8ab1ae25e621993419599a34c2ee7f 100644 |
--- a/src/heap.cc |
+++ b/src/heap.cc |
@@ -453,6 +453,22 @@ void Heap::GarbageCollectionEpilogue() { |
if (CommittedMemory() > 0) { |
isolate_->counters()->external_fragmentation_total()->AddSample( |
static_cast<int>(100 - (SizeOfObjects() * 100.0) / CommittedMemory())); |
+ |
+ isolate_->counters()->heap_fraction_map_space()->AddSample( |
+ static_cast<int>( |
+ (map_space()->CommittedMemory() * 100.0) / CommittedMemory())); |
+ isolate_->counters()->heap_fraction_cell_space()->AddSample( |
+ static_cast<int>( |
+ (cell_space()->CommittedMemory() * 100.0) / CommittedMemory())); |
+ |
+ isolate_->counters()->heap_sample_total_committed()->AddSample( |
+ CommittedMemory() / KB); |
+ isolate_->counters()->heap_sample_total_used()->AddSample( |
+ SizeOfObjects() / KB); |
+ isolate_->counters()->heap_sample_map_space_committed()->AddSample( |
+ map_space()->CommittedMemory() / KB); |
+ isolate_->counters()->heap_sample_cell_space_committed()->AddSample( |
+ cell_space()->CommittedMemory() / KB); |
} |
#define UPDATE_COUNTERS_FOR_SPACE(space) \ |