src/share/vm/services/memoryService.hpp

Print this page

        

*** 147,159 **** static void track_code_cache_memory_usage() { track_memory_pool_usage(_code_heap_pool); } static void track_memory_pool_usage(MemoryPool* pool); ! static void gc_begin(bool fullGC); ! static void gc_end(bool fullGC); static void oops_do(OopClosure* f); static bool get_verbose() { return PrintGC; } static bool set_verbose(bool verbose); --- 147,164 ---- static void track_code_cache_memory_usage() { track_memory_pool_usage(_code_heap_pool); } static void track_memory_pool_usage(MemoryPool* pool); ! static void gc_begin(bool fullGC, bool recordGCBeginTime, ! bool recordAccumulatedGCTime, ! bool recordPreGCUsage, bool recordPeakUsage); ! static void gc_end(bool fullGC, bool recordPostGCUsage, ! bool recordAccumulatedGCTime, ! bool recordGCEndTime, bool countCollection); + static void oops_do(OopClosure* f); static bool get_verbose() { return PrintGC; } static bool set_verbose(bool verbose);
*** 162,171 **** }; class TraceMemoryManagerStats : public StackObj { private: bool _fullGC; public: ! TraceMemoryManagerStats(bool fullGC); TraceMemoryManagerStats(Generation::Name kind); ~TraceMemoryManagerStats(); }; --- 167,202 ---- }; class TraceMemoryManagerStats : public StackObj { private: bool _fullGC; + bool _recordGCBeginTime; + bool _recordPreGCUsage; + bool _recordPeakUsage; + bool _recordPostGCUsage; + bool _recordAccumulatedGCTime; + bool _recordGCEndTime; + bool _countCollection; + public: ! TraceMemoryManagerStats() {} ! TraceMemoryManagerStats(bool fullGC, ! bool recordGCBeginTime = true, ! bool recordPreGCUsage = true, ! bool recordPeakUsage = true, ! bool recordPostGCUsage = true, ! bool recordAccumulatedGCTime = true, ! bool recordGCEndTime = true, ! bool countCollection = true); ! ! void initialize(bool fullGC, ! bool recordGCBeginTime, ! bool recordPreGCUsage, ! bool recordPeakUsage, ! bool recordPostGCUsage, ! bool recordAccumulatedGCTime, ! bool recordGCEndTime, ! bool countCollection); ! TraceMemoryManagerStats(Generation::Name kind); ~TraceMemoryManagerStats(); };