< prev index next >
src/share/vm/services/memoryManager.hpp
Print this page
*** 63,73 ****
ParNew,
ConcurrentMarkSweep,
PSScavenge,
PSMarkSweep,
G1YoungGen,
! G1OldGen
};
MemoryManager();
int num_memory_pools() const { return _num_pools; }
--- 63,75 ----
ParNew,
ConcurrentMarkSweep,
PSScavenge,
PSMarkSweep,
G1YoungGen,
! G1OldGen,
! ShenandoahCycles,
! ShenandoahPauses
};
MemoryManager();
int num_memory_pools() const { return _num_pools; }
*** 97,107 ****
static GCMemoryManager* get_cms_memory_manager();
static GCMemoryManager* get_psScavenge_memory_manager();
static GCMemoryManager* get_psMarkSweep_memory_manager();
static GCMemoryManager* get_g1YoungGen_memory_manager();
static GCMemoryManager* get_g1OldGen_memory_manager();
!
};
class CodeCacheMemoryManager : public MemoryManager {
private:
public:
--- 99,110 ----
static GCMemoryManager* get_cms_memory_manager();
static GCMemoryManager* get_psScavenge_memory_manager();
static GCMemoryManager* get_psMarkSweep_memory_manager();
static GCMemoryManager* get_g1YoungGen_memory_manager();
static GCMemoryManager* get_g1OldGen_memory_manager();
! static GCMemoryManager* get_shenandoah_cycles_memory_manager();
! static GCMemoryManager* get_shenandoah_pauses_memory_manager();
};
class CodeCacheMemoryManager : public MemoryManager {
private:
public:
*** 294,299 ****
--- 297,317 ----
MemoryManager::Name kind() { return MemoryManager::G1OldGen; }
const char* name() { return "G1 Old Generation"; }
};
+ class ShenandoahCyclesMemoryManager : public GCMemoryManager {
+ public:
+ ShenandoahCyclesMemoryManager() : GCMemoryManager() {}
+
+ MemoryManager::Name kind() { return MemoryManager::ShenandoahCycles; }
+ const char* name() { return "Shenandoah Cycles"; }
+ };
+
+ class ShenandoahPausesMemoryManager : public GCMemoryManager {
+ public:
+ ShenandoahPausesMemoryManager() : GCMemoryManager() {}
+
+ MemoryManager::Name kind() { return MemoryManager::ShenandoahPauses; }
+ const char* name() { return "Shenandoah Pauses"; }
+ };
#endif // SHARE_VM_SERVICES_MEMORYMANAGER_HPP
< prev index next >