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 } |