comparison src/share/vm/services/memRecorder.hpp @ 6231:7e5976e66c62

7182543: NMT ON: Aggregate a few NMT related bugs Summary: 1) Fixed MemTrackWorker::generations_in_used() calculation 2) Ensured NMT not to leak memory recorders after shutdown 3) Used ThreadCritical to block safepoint safe threads Reviewed-by: acorn, coleenp, dholmes, kvn
author zgu
date Thu, 19 Jul 2012 09:05:42 -0400
parents d2a62e0f25eb
children e5bf1c79ed5b
comparison
equal deleted inserted replaced
6201:ace99a6ffc83 6231:7e5976e66c62
247 _pointer_records->clear(); 247 _pointer_records->clear();
248 } 248 }
249 249
250 SequencedRecordIterator pointer_itr(); 250 SequencedRecordIterator pointer_itr();
251 251
252 public: 252 protected:
253 // number of MemRecorder instance 253 // number of MemRecorder instance
254 debug_only(static volatile jint _instance_count;) 254 static volatile jint _instance_count;
255 255
256 private: 256 private:
257 // sorting function, sort records into following order 257 // sorting function, sort records into following order
258 // 1. memory address 258 // 1. memory address
259 // 2. allocation type 259 // 2. allocation type