Print this page
G1: Use SoftMaxHeapSize to guide GC heuristics


 427     _survivor_surv_rate_group->start_adding_regions();
 428   }
 429 
 430   void note_stop_adding_survivor_regions() {
 431     _survivor_surv_rate_group->stop_adding_regions();
 432   }
 433 
 434   void record_age_table(AgeTable* age_table) {
 435     _survivors_age_table.merge(age_table);
 436   }
 437 
 438   void print_age_table();
 439 
 440   void update_max_gc_locker_expansion();
 441 
 442   void update_survivors_policy();
 443 
 444   virtual bool force_upgrade_to_full() {
 445     return false;
 446   }

 447 };
 448 
 449 #endif // SHARE_GC_G1_G1POLICY_HPP


 427     _survivor_surv_rate_group->start_adding_regions();
 428   }
 429 
 430   void note_stop_adding_survivor_regions() {
 431     _survivor_surv_rate_group->stop_adding_regions();
 432   }
 433 
 434   void record_age_table(AgeTable* age_table) {
 435     _survivors_age_table.merge(age_table);
 436   }
 437 
 438   void print_age_table();
 439 
 440   void update_max_gc_locker_expansion();
 441 
 442   void update_survivors_policy();
 443 
 444   virtual bool force_upgrade_to_full() {
 445     return false;
 446   }
 447   size_t minimum_desired_bytes_after_concurrent_mark(size_t used_bytes);
 448 };
 449 
 450 #endif // SHARE_GC_G1_G1POLICY_HPP