31 const char* name,
32 size_t init_size,
33 size_t max_size,
34 bool support_usage_threshold) :
35 CollectedMemoryPool(name,
36 init_size,
37 max_size,
38 support_usage_threshold),
39 _g1mm(g1h->g1mm()) {
40 assert(UseG1GC, "sanity");
41 }
42
43 G1EdenPool::G1EdenPool(G1CollectedHeap* g1h, size_t initial_size) :
44 G1MemoryPoolSuper(g1h,
45 "G1 Eden Space",
46 initial_size,
47 MemoryUsage::undefined_size(),
48 false /* support_usage_threshold */) { }
49
50 MemoryUsage G1EdenPool::get_memory_usage() {
51 size_t committed = _g1mm->eden_space_committed();
52
53 return MemoryUsage(initial_size(), used_in_bytes(), committed, max_size());
54 }
55
56 G1SurvivorPool::G1SurvivorPool(G1CollectedHeap* g1h, size_t initial_size) :
57 G1MemoryPoolSuper(g1h,
58 "G1 Survivor Space",
59 initial_size,
60 MemoryUsage::undefined_size(),
61 false /* support_usage_threshold */) { }
62
63 MemoryUsage G1SurvivorPool::get_memory_usage() {
64 size_t committed = _g1mm->survivor_space_committed();
65
66 return MemoryUsage(initial_size(), used_in_bytes(), committed, max_size());
67 }
68
69 G1OldGenPool::G1OldGenPool(G1CollectedHeap* g1h, size_t initial_size, size_t max_size) :
70 G1MemoryPoolSuper(g1h,
71 "G1 Old Gen",
72 initial_size,
73 max_size,
74 true /* support_usage_threshold */) { }
75
76 MemoryUsage G1OldGenPool::get_memory_usage() {
77 size_t committed = _g1mm->old_gen_committed();
78
79 return MemoryUsage(initial_size(), used_in_bytes(), committed, max_size());
80 }
|
31 const char* name,
32 size_t init_size,
33 size_t max_size,
34 bool support_usage_threshold) :
35 CollectedMemoryPool(name,
36 init_size,
37 max_size,
38 support_usage_threshold),
39 _g1mm(g1h->g1mm()) {
40 assert(UseG1GC, "sanity");
41 }
42
43 G1EdenPool::G1EdenPool(G1CollectedHeap* g1h, size_t initial_size) :
44 G1MemoryPoolSuper(g1h,
45 "G1 Eden Space",
46 initial_size,
47 MemoryUsage::undefined_size(),
48 false /* support_usage_threshold */) { }
49
50 MemoryUsage G1EdenPool::get_memory_usage() {
51 return _g1mm->eden_space_memory_usage(initial_size(), max_size());
52 }
53
54 G1SurvivorPool::G1SurvivorPool(G1CollectedHeap* g1h, size_t initial_size) :
55 G1MemoryPoolSuper(g1h,
56 "G1 Survivor Space",
57 initial_size,
58 MemoryUsage::undefined_size(),
59 false /* support_usage_threshold */) { }
60
61 MemoryUsage G1SurvivorPool::get_memory_usage() {
62 return _g1mm->survivor_space_memory_usage(initial_size(), max_size());
63 }
64
65 G1OldGenPool::G1OldGenPool(G1CollectedHeap* g1h, size_t initial_size, size_t max_size) :
66 G1MemoryPoolSuper(g1h,
67 "G1 Old Gen",
68 initial_size,
69 max_size,
70 true /* support_usage_threshold */) { }
71
72 MemoryUsage G1OldGenPool::get_memory_usage() {
73 return _g1mm->old_gen_memory_usage(initial_size(), max_size());
74 }
|