438 (HeapWord*)_virtual_space.high());
439 gch->barrier_set()->resize_covered_region(cmr);
440 if (Verbose && PrintGC) {
441 size_t new_size_after = _virtual_space.committed_size();
442 size_t eden_size_after = eden()->capacity();
443 size_t survivor_size_after = from()->capacity();
444 gclog_or_tty->print("New generation size " SIZE_FORMAT "K->"
445 SIZE_FORMAT "K [eden="
446 SIZE_FORMAT "K,survivor=" SIZE_FORMAT "K]",
447 new_size_before/K, new_size_after/K,
448 eden_size_after/K, survivor_size_after/K);
449 if (WizardMode) {
450 gclog_or_tty->print("[allowed " SIZE_FORMAT "K extra for %d threads]",
451 thread_increase_size/K, threads_count);
452 }
453 gclog_or_tty->cr();
454 }
455 }
456 }
457
458 void DefNewGeneration::younger_refs_iterate(OopsInGenClosure* cl) {
459 assert(false, "NYI -- are you sure you want to call this?");
460 }
461
462
463 size_t DefNewGeneration::capacity() const {
464 return eden()->capacity()
465 + from()->capacity(); // to() is only used during scavenge
466 }
467
468
469 size_t DefNewGeneration::used() const {
470 return eden()->used()
471 + from()->used(); // to() is only used during scavenge
472 }
473
474
475 size_t DefNewGeneration::free() const {
476 return eden()->free()
477 + from()->free(); // to() is only used during scavenge
478 }
|
438 (HeapWord*)_virtual_space.high());
439 gch->barrier_set()->resize_covered_region(cmr);
440 if (Verbose && PrintGC) {
441 size_t new_size_after = _virtual_space.committed_size();
442 size_t eden_size_after = eden()->capacity();
443 size_t survivor_size_after = from()->capacity();
444 gclog_or_tty->print("New generation size " SIZE_FORMAT "K->"
445 SIZE_FORMAT "K [eden="
446 SIZE_FORMAT "K,survivor=" SIZE_FORMAT "K]",
447 new_size_before/K, new_size_after/K,
448 eden_size_after/K, survivor_size_after/K);
449 if (WizardMode) {
450 gclog_or_tty->print("[allowed " SIZE_FORMAT "K extra for %d threads]",
451 thread_increase_size/K, threads_count);
452 }
453 gclog_or_tty->cr();
454 }
455 }
456 }
457
458 void DefNewGeneration::younger_refs_iterate(OopsInGenClosure* cl, uint n_threads) {
459 assert(false, "NYI -- are you sure you want to call this?");
460 }
461
462
463 size_t DefNewGeneration::capacity() const {
464 return eden()->capacity()
465 + from()->capacity(); // to() is only used during scavenge
466 }
467
468
469 size_t DefNewGeneration::used() const {
470 return eden()->used()
471 + from()->used(); // to() is only used during scavenge
472 }
473
474
475 size_t DefNewGeneration::free() const {
476 return eden()->free()
477 + from()->free(); // to() is only used during scavenge
478 }
|