--- old/src/share/vm/gc_implementation/parallelScavenge/psYoungGen.hpp 2010-03-10 14:49:39.000000000 -0800 +++ new/src/share/vm/gc_implementation/parallelScavenge/psYoungGen.hpp 2010-03-10 14:49:39.000000000 -0800 @@ -49,6 +49,9 @@ const size_t _min_gen_size; const size_t _max_gen_size; + size_t _init_survivor_size; + size_t _init_eden_size; + // Performance counters PSGenerationCounters* _gen_counters; SpaceCounters* _eden_counters; @@ -91,6 +94,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 +192,6 @@ MemRegion s2MR) PRODUCT_RETURN; void record_spaces_top() PRODUCT_RETURN; + + void try_to_shrink_by(size_t shrink_bytes); };