< prev index next >

src/hotspot/share/gc/g1/g1Policy.hpp

Print this page
rev 57039 : imported patch 8227739-merge-scan-rs-update-rs-cost
rev 57051 : imported patch 8233588-cleanup-survrategroup
rev 57053 : imported patch 8231579-incremental-calculation-wrong
rev 57058 : imported patch 8234587-rename-g1survrategroup


  65 
  66   G1Predictions _predictor;
  67   G1Analytics* _analytics;
  68   G1RemSetTrackingPolicy _remset_tracker;
  69   G1MMUTracker* _mmu_tracker;
  70   G1IHOPControl* _ihop_control;
  71 
  72   GCPolicyCounters* _policy_counters;
  73 
  74   double _full_collection_start_sec;
  75 
  76   jlong _collection_pause_end_millis;
  77 
  78   uint _young_list_target_length;
  79   uint _young_list_fixed_length;
  80 
  81   // The max number of regions we can extend the eden by while the GC
  82   // locker is active. This should be >= _young_list_target_length;
  83   uint _young_list_max_length;
  84 
  85   // SurvRateGroups below must be initialized after the predictor because they
  86   // indirectly use it through this object passed to their constructor.
  87   SurvRateGroup* _eden_surv_rate_group;
  88   SurvRateGroup* _survivor_surv_rate_group;
  89 
  90   double _reserve_factor;
  91   // This will be set when the heap is expanded
  92   // for the first time during initialization.
  93   uint   _reserve_regions;
  94 
  95   G1YoungGenSizer* _young_gen_sizer;
  96 
  97   uint _free_regions_at_end_of_collection;
  98 
  99   size_t _rs_length;
 100 
 101   size_t _rs_length_prediction;
 102 
 103   size_t _pending_cards_at_gc_start;
 104   size_t _pending_cards_at_prev_gc_end;
 105   size_t _total_mutator_refined_cards;
 106   size_t _total_concurrent_refined_cards;
 107   Tickspan _total_concurrent_refinement_time;
 108 




  65 
  66   G1Predictions _predictor;
  67   G1Analytics* _analytics;
  68   G1RemSetTrackingPolicy _remset_tracker;
  69   G1MMUTracker* _mmu_tracker;
  70   G1IHOPControl* _ihop_control;
  71 
  72   GCPolicyCounters* _policy_counters;
  73 
  74   double _full_collection_start_sec;
  75 
  76   jlong _collection_pause_end_millis;
  77 
  78   uint _young_list_target_length;
  79   uint _young_list_fixed_length;
  80 
  81   // The max number of regions we can extend the eden by while the GC
  82   // locker is active. This should be >= _young_list_target_length;
  83   uint _young_list_max_length;
  84 
  85   // The survivor rate groups below must be initialized after the predictor because they
  86   // indirectly use it through the "this" object passed to their constructor.
  87   G1SurvRateGroup* _eden_surv_rate_group;
  88   G1SurvRateGroup* _survivor_surv_rate_group;
  89 
  90   double _reserve_factor;
  91   // This will be set when the heap is expanded
  92   // for the first time during initialization.
  93   uint   _reserve_regions;
  94 
  95   G1YoungGenSizer* _young_gen_sizer;
  96 
  97   uint _free_regions_at_end_of_collection;
  98 
  99   size_t _rs_length;
 100 
 101   size_t _rs_length_prediction;
 102 
 103   size_t _pending_cards_at_gc_start;
 104   size_t _pending_cards_at_prev_gc_end;
 105   size_t _total_mutator_refined_cards;
 106   size_t _total_concurrent_refined_cards;
 107   Tickspan _total_concurrent_refinement_time;
 108 


< prev index next >