hotspot/src/share/vm/runtime/arguments.cpp
changeset 33958 8d838be4f4ec
parent 33957 39113ae98993
parent 30876 44a71334fd94
child 33961 21e31cba253a
equal deleted inserted replaced
33957:39113ae98993 33958:8d838be4f4ec
  1275   intx   tenuring_default = (intx)6;
  1275   intx   tenuring_default = (intx)6;
  1276   size_t young_gen_per_worker = CMSYoungGenPerWorker;
  1276   size_t young_gen_per_worker = CMSYoungGenPerWorker;
  1277 
  1277 
  1278   // Preferred young gen size for "short" pauses:
  1278   // Preferred young gen size for "short" pauses:
  1279   // upper bound depends on # of threads and NewRatio.
  1279   // upper bound depends on # of threads and NewRatio.
  1280   const uintx parallel_gc_threads =
       
  1281     (ParallelGCThreads == 0 ? 1 : ParallelGCThreads);
       
  1282   const size_t preferred_max_new_size_unaligned =
  1280   const size_t preferred_max_new_size_unaligned =
  1283     MIN2(max_heap/(NewRatio+1), ScaleForWordSize(young_gen_per_worker * parallel_gc_threads));
  1281     MIN2(max_heap/(NewRatio+1), ScaleForWordSize(young_gen_per_worker * ParallelGCThreads));
  1284   size_t preferred_max_new_size =
  1282   size_t preferred_max_new_size =
  1285     align_size_up(preferred_max_new_size_unaligned, os::vm_page_size());
  1283     align_size_up(preferred_max_new_size_unaligned, os::vm_page_size());
  1286 
  1284 
  1287   // Unless explicitly requested otherwise, size young gen
  1285   // Unless explicitly requested otherwise, size young gen
  1288   // for "short" pauses ~ CMSYoungGenPerWorker*ParallelGCThreads
  1286   // for "short" pauses ~ CMSYoungGenPerWorker*ParallelGCThreads