< prev index next >
src/hotspot/share/gc/epsilon/epsilonHeap.cpp
Print this page
*** 154,172 ****
size_t used = _space->used();
// Allocation successful, update counters
{
size_t last = _last_counter_update;
! if ((used - last >= _step_counter_update) && Atomic::cmpxchg(used, &_last_counter_update, last) == last) {
_monitoring_support->update_counters();
}
}
// ...and print the occupancy line, if needed
{
size_t last = _last_heap_print;
! if ((used - last >= _step_heap_print) && Atomic::cmpxchg(used, &_last_heap_print, last) == last) {
print_heap_info(used);
print_metaspace_info();
}
}
--- 154,172 ----
size_t used = _space->used();
// Allocation successful, update counters
{
size_t last = _last_counter_update;
! if ((used - last >= _step_counter_update) && Atomic::cmpxchg(&_last_counter_update, last, used) == last) {
_monitoring_support->update_counters();
}
}
// ...and print the occupancy line, if needed
{
size_t last = _last_heap_print;
! if ((used - last >= _step_heap_print) && Atomic::cmpxchg(&_last_heap_print, last, used) == last) {
print_heap_info(used);
print_metaspace_info();
}
}
< prev index next >