< prev index next >
src/hotspot/share/gc/parallel/generationSizer.cpp
Print this page
@@ -21,49 +21,5 @@
* questions.
*
*/
#include "precompiled.hpp"
-#include "gc/parallel/generationSizer.hpp"
-#include "gc/shared/collectorPolicy.hpp"
-#include "runtime/globals_extension.hpp"
-#include "utilities/align.hpp"
-#include "utilities/globalDefinitions.hpp"
-
-void GenerationSizer::initialize_alignments() {
- _space_alignment = _gen_alignment = default_gen_alignment();
- _heap_alignment = compute_heap_alignment();
-}
-
-void GenerationSizer::initialize_flags() {
- // Do basic sizing work
- GenCollectorPolicy::initialize_flags();
-
- // The survivor ratio's are calculated "raw", unlike the
- // default gc, which adds 2 to the ratio value. We need to
- // make sure the values are valid before using them.
- if (MinSurvivorRatio < 3) {
- FLAG_SET_ERGO(uintx, MinSurvivorRatio, 3);
- }
-
- if (InitialSurvivorRatio < 3) {
- FLAG_SET_ERGO(uintx, InitialSurvivorRatio, 3);
- }
-}
-
-void GenerationSizer::initialize_size_info() {
- const size_t max_page_sz = os::page_size_for_region_aligned(_max_heap_byte_size, 8);
- const size_t min_pages = 4; // 1 for eden + 1 for each survivor + 1 for old
- const size_t min_page_sz = os::page_size_for_region_aligned(_min_heap_byte_size, min_pages);
- const size_t page_sz = MIN2(max_page_sz, min_page_sz);
-
- // Can a page size be something else than a power of two?
- assert(is_power_of_2((intptr_t)page_sz), "must be a power of 2");
- size_t new_alignment = align_up(page_sz, _gen_alignment);
- if (new_alignment != _gen_alignment) {
- _gen_alignment = new_alignment;
- _space_alignment = new_alignment;
- // Redo everything from the start
- initialize_flags();
- }
- GenCollectorPolicy::initialize_size_info();
-}
< prev index next >