155 void verify(); |
155 void verify(); |
156 }; |
156 }; |
157 |
157 |
158 class MetaspaceAux : AllStatic { |
158 class MetaspaceAux : AllStatic { |
159 |
159 |
160 static size_t free_chunks_total(Metaspace::MetadataType mdtype); |
|
161 static size_t free_chunks_total_in_bytes(Metaspace::MetadataType mdtype); |
|
162 |
|
163 public: |
|
164 // Statistics for class space and data space in metaspace. |
160 // Statistics for class space and data space in metaspace. |
165 static size_t used_in_bytes(Metaspace::MetadataType mdtype); |
161 static size_t used_in_bytes(Metaspace::MetadataType mdtype); |
166 static size_t free_in_bytes(Metaspace::MetadataType mdtype); |
162 static size_t free_in_bytes(Metaspace::MetadataType mdtype); |
167 static size_t capacity_in_bytes(Metaspace::MetadataType mdtype); |
163 static size_t capacity_in_bytes(Metaspace::MetadataType mdtype); |
168 static size_t reserved_in_bytes(Metaspace::MetadataType mdtype); |
164 static size_t reserved_in_bytes(Metaspace::MetadataType mdtype); |
169 |
165 |
|
166 static size_t free_chunks_total(Metaspace::MetadataType mdtype); |
|
167 static size_t free_chunks_total_in_bytes(Metaspace::MetadataType mdtype); |
|
168 |
|
169 public: |
170 // Total of space allocated to metadata in all Metaspaces |
170 // Total of space allocated to metadata in all Metaspaces |
171 static size_t used_in_bytes() { |
171 static size_t used_in_bytes() { |
172 return used_in_bytes(Metaspace::ClassType) + |
172 return used_in_bytes(Metaspace::ClassType) + |
173 used_in_bytes(Metaspace::NonClassType); |
173 used_in_bytes(Metaspace::NonClassType); |
174 } |
174 } |