comparison src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.hpp @ 6197:d2a62e0f25eb

6995781: Native Memory Tracking (Phase 1) 7151532: DCmd for hotspot native memory tracking Summary: Implementation of native memory tracking phase 1, which tracks VM native memory usage, and related DCmd Reviewed-by: acorn, coleenp, fparain
author zgu
date Thu, 28 Jun 2012 17:03:16 -0400
parents 95f6641e38e0
children f2110083203d
comparison
equal deleted inserted replaced
6174:74533f63b116 6197:d2a62e0f25eb
47 47
48 class MutableSpace; 48 class MutableSpace;
49 class PSOldGen; 49 class PSOldGen;
50 class ParCompactionManager; 50 class ParCompactionManager;
51 51
52 class PSPromotionManager : public CHeapObj { 52 class PSPromotionManager : public CHeapObj<mtGC> {
53 friend class PSScavenge; 53 friend class PSScavenge;
54 friend class PSRefProcTaskExecutor; 54 friend class PSRefProcTaskExecutor;
55 private: 55 private:
56 static PSPromotionManager** _manager_array; 56 static PSPromotionManager** _manager_array;
57 static OopStarTaskQueueSet* _stack_array_depth; 57 static OopStarTaskQueueSet* _stack_array_depth;
75 PSOldPromotionLAB _old_lab; 75 PSOldPromotionLAB _old_lab;
76 bool _young_gen_is_full; 76 bool _young_gen_is_full;
77 bool _old_gen_is_full; 77 bool _old_gen_is_full;
78 78
79 OopStarTaskQueue _claimed_stack_depth; 79 OopStarTaskQueue _claimed_stack_depth;
80 OverflowTaskQueue<oop> _claimed_stack_breadth; 80 OverflowTaskQueue<oop, mtGC> _claimed_stack_breadth;
81 81
82 bool _totally_drain; 82 bool _totally_drain;
83 uint _target_stack_size; 83 uint _target_stack_size;
84 84
85 uint _array_chunk_size; 85 uint _array_chunk_size;