27 |
27 |
28 #include "runtime/perfData.hpp" |
28 #include "runtime/perfData.hpp" |
29 |
29 |
30 class MetaspaceCounters: public CHeapObj<mtClass> { |
30 class MetaspaceCounters: public CHeapObj<mtClass> { |
31 friend class VMStructs; |
31 friend class VMStructs; |
32 PerfVariable* _current_size; |
|
33 PerfVariable* _capacity; |
32 PerfVariable* _capacity; |
34 PerfVariable* _used; |
33 PerfVariable* _used; |
35 PerfVariable* _max_capacity; |
34 PerfVariable* _max_capacity; |
36 char* _name_space; |
|
37 static MetaspaceCounters* _metaspace_counters; |
35 static MetaspaceCounters* _metaspace_counters; |
38 void initialize(size_t min_capacity, |
36 void initialize(size_t min_capacity, |
39 size_t max_capacity, |
37 size_t max_capacity, |
40 size_t curr_capacity, |
38 size_t curr_capacity, |
41 size_t used); |
39 size_t used); |