Mercurial > hg > truffle
comparison src/share/vm/gc_implementation/shared/gcHeapSummary.hpp @ 17767:537c8e21b118
8036696: Add metaspace gc threshold to metaspace summary trace event
Reviewed-by: jmasa, stefank, mgerdin
author | ehelin |
---|---|
date | Fri, 21 Mar 2014 10:16:35 +0100 |
parents | f2110083203d |
children | 9fdaa79b0c27 |
comparison
equal
deleted
inserted
replaced
17763:6e7e363c5a8f | 17767:537c8e21b118 |
---|---|
123 visitor->visit(this); | 123 visitor->visit(this); |
124 } | 124 } |
125 }; | 125 }; |
126 | 126 |
127 class MetaspaceSummary : public StackObj { | 127 class MetaspaceSummary : public StackObj { |
128 size_t _capacity_until_GC; | |
128 MetaspaceSizes _meta_space; | 129 MetaspaceSizes _meta_space; |
129 MetaspaceSizes _data_space; | 130 MetaspaceSizes _data_space; |
130 MetaspaceSizes _class_space; | 131 MetaspaceSizes _class_space; |
131 | 132 |
132 public: | 133 public: |
133 MetaspaceSummary() : _meta_space(), _data_space(), _class_space() {} | 134 MetaspaceSummary() : _capacity_until_GC(0), _meta_space(), _data_space(), _class_space() {} |
134 MetaspaceSummary(const MetaspaceSizes& meta_space, const MetaspaceSizes& data_space, const MetaspaceSizes& class_space) : | 135 MetaspaceSummary(size_t capacity_until_GC, const MetaspaceSizes& meta_space, const MetaspaceSizes& data_space, const MetaspaceSizes& class_space) : |
135 _meta_space(meta_space), _data_space(data_space), _class_space(class_space) { } | 136 _capacity_until_GC(capacity_until_GC), _meta_space(meta_space), _data_space(data_space), _class_space(class_space) { } |
136 | 137 |
138 size_t capacity_until_GC() const { return _capacity_until_GC; } | |
137 const MetaspaceSizes& meta_space() const { return _meta_space; } | 139 const MetaspaceSizes& meta_space() const { return _meta_space; } |
138 const MetaspaceSizes& data_space() const { return _data_space; } | 140 const MetaspaceSizes& data_space() const { return _data_space; } |
139 const MetaspaceSizes& class_space() const { return _class_space; } | 141 const MetaspaceSizes& class_space() const { return _class_space; } |
140 }; | 142 }; |
141 | 143 |