Mercurial > hg > graal-jvmci-8
comparison src/share/vm/memory/metaspace.hpp @ 8827:42e370795a39
8010818: NPG: Remove metaspace memory pools
Reviewed-by: mgerdin, stefank
author | ehelin |
---|---|
date | Wed, 27 Mar 2013 10:55:37 +0100 |
parents | dbd5837b342f |
children | c23dbf0e8ab7 |
comparison
equal
deleted
inserted
replaced
8826:338b3a9e29b5 | 8827:42e370795a39 |
---|---|
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 } |