--- old/src/share/vm/gc_implementation/parallelScavenge/psYoungGen.hpp 2010-04-27 08:04:21.000000000 -0700 +++ new/src/share/vm/gc_implementation/parallelScavenge/psYoungGen.hpp 2010-04-27 08:04:21.000000000 -0700 @@ -49,6 +49,11 @@ const size_t _min_gen_size; const size_t _max_gen_size; + size_t _init_survivor_size; + size_t _init_eden_size; + size_t _max_survivor_size; + size_t _max_eden_size; + // Performance counters PSGenerationCounters* _gen_counters; SpaceCounters* _eden_counters; @@ -91,6 +96,8 @@ virtual void initialize(ReservedSpace rs, size_t alignment); virtual void initialize_virtual_space(ReservedSpace rs, size_t alignment); + size_t init_gen_size() { return _init_gen_size; } + MemRegion reserved() const { return _reserved; } bool is_in(const void* p) const { @@ -187,4 +194,7 @@ MemRegion s2MR) PRODUCT_RETURN; void record_spaces_top() PRODUCT_RETURN; + + void try_to_expand_by(size_t expand_bytes); + void try_to_shrink_by(size_t shrink_bytes); };