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