hotspot/src/share/vm/gc_implementation/parallelScavenge/psGenerationCounters.cpp
changeset 26324 6b9c12e15535
parent 13963 e5b53c306fb5
equal deleted inserted replaced
26323:febbfcc04db8 26324:6b9c12e15535
    28 #include "memory/resourceArea.hpp"
    28 #include "memory/resourceArea.hpp"
    29 
    29 
    30 
    30 
    31 PSGenerationCounters::PSGenerationCounters(const char* name,
    31 PSGenerationCounters::PSGenerationCounters(const char* name,
    32                                        int ordinal, int spaces,
    32                                        int ordinal, int spaces,
       
    33                                        size_t min_capacity,
       
    34                                        size_t max_capacity,
    33                                        PSVirtualSpace* v):
    35                                        PSVirtualSpace* v):
    34     _ps_virtual_space(v) {
    36     _ps_virtual_space(v) {
    35 
    37 
    36   if (UsePerfData) {
    38   if (UsePerfData) {
    37 
    39 
    50     PerfDataManager::create_constant(SUN_GC, cname, PerfData::U_None,
    52     PerfDataManager::create_constant(SUN_GC, cname, PerfData::U_None,
    51                                      spaces, CHECK);
    53                                      spaces, CHECK);
    52 
    54 
    53     cname = PerfDataManager::counter_name(_name_space, "minCapacity");
    55     cname = PerfDataManager::counter_name(_name_space, "minCapacity");
    54     PerfDataManager::create_constant(SUN_GC, cname, PerfData::U_Bytes,
    56     PerfDataManager::create_constant(SUN_GC, cname, PerfData::U_Bytes,
    55       _ps_virtual_space->committed_size(), CHECK);
    57       min_capacity, CHECK);
    56 
    58 
    57     cname = PerfDataManager::counter_name(_name_space, "maxCapacity");
    59     cname = PerfDataManager::counter_name(_name_space, "maxCapacity");
    58     PerfDataManager::create_constant(SUN_GC, cname, PerfData::U_Bytes,
    60     PerfDataManager::create_constant(SUN_GC, cname, PerfData::U_Bytes,
    59       _ps_virtual_space->reserved_size(), CHECK);
    61       max_capacity, CHECK);
    60 
    62 
    61     cname = PerfDataManager::counter_name(_name_space, "capacity");
    63     cname = PerfDataManager::counter_name(_name_space, "capacity");
    62     _current_size = PerfDataManager::create_variable(SUN_GC, cname,
    64     _current_size = PerfDataManager::create_variable(SUN_GC, cname,
    63        PerfData::U_Bytes, _ps_virtual_space->committed_size(), CHECK);
    65        PerfData::U_Bytes, _ps_virtual_space->committed_size(), CHECK);
    64   }
    66   }