// See the comment near the top of g1MonitoringSupport.hpp for // an explanation of these calculations for "used" and "capacity". size_t G1MonitoringSupport::old_space_used() { size_t used = overall_used(); size_t eden_used = eden_space_used(); size_t survivor_used = survivor_space_used(); used = subtract_up_to_zero(used, eden_used); used = subtract_up_to_zero(used, survivor_used); return used; }
void G1MonitoringSupport::update_counters() { if (UsePerfData) { eden_counters()->update_capacity(eden_space_committed()); eden_counters()->update_used(eden_space_used()); to_counters()->update_capacity(survivor_space_committed()); to_counters()->update_used(survivor_space_used()); old_space_counters()->update_capacity(old_space_committed()); old_space_counters()->update_used(old_space_used()); non_young_collection_counters()->update_all(); } }
void G1MonitoringSupport::update_eden_counters() { if (UsePerfData) { eden_counters()->update_capacity(eden_space_committed()); eden_counters()->update_used(eden_space_used()); } }
size_t G1MonitoringSupport::eden_space_committed() { return MAX2(eden_space_used(), (size_t) HeapRegion::GrainBytes); }
size_t used_in_bytes() { return eden_space_used(_g1h); }