src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File
7014874 Cdiff src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
Print this page
*** 110,120 ****
size_t yg_cur_size =
align_size_up(_collector_policy->young_gen_size(), yg_align);
yg_cur_size = MAX2(yg_cur_size, yg_min_size);
og_min_size = align_size_up(og_min_size, og_align);
! og_max_size = align_size_up(og_max_size, og_align);
size_t og_cur_size =
align_size_up(_collector_policy->old_gen_size(), og_align);
og_cur_size = MAX2(og_cur_size, og_min_size);
pg_min_size = align_size_up(pg_min_size, pg_align);
--- 110,127 ----
size_t yg_cur_size =
align_size_up(_collector_policy->young_gen_size(), yg_align);
yg_cur_size = MAX2(yg_cur_size, yg_min_size);
og_min_size = align_size_up(og_min_size, og_align);
! // Align old gen size down to preserve specified heap size.
! assert(og_align == yg_align, "sanity");
! size_t og_size = align_size_down(og_max_size, og_align);
! if (og_size < og_min_size) {
! og_max_size = og_min_size;
! } else {
! og_max_size = og_size;
! }
size_t og_cur_size =
align_size_up(_collector_policy->old_gen_size(), og_align);
og_cur_size = MAX2(og_cur_size, og_min_size);
pg_min_size = align_size_up(pg_min_size, pg_align);
src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File