src/share/vm/gc_implementation/parallelScavenge/psYoungGen.hpp
Print this page
@@ -47,10 +47,15 @@
// Sizing information, in bytes, set in constructor
const size_t _init_gen_size;
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;
SpaceCounters* _from_counters;
SpaceCounters* _to_counters;
@@ -89,10 +94,12 @@
size_t maximum_byte_size);
void initialize_work();
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 {
return _virtual_space->contains((void *)p);
}
@@ -185,6 +192,9 @@
MemRegion s1MR,
MutableSpace* s2,
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);
};