< prev index next >
src/share/vm/services/memoryManager.hpp
Print this page
rev 8396 : imported patch epsilon-base
@@ -62,11 +62,12 @@
ParNew,
ConcurrentMarkSweep,
PSScavenge,
PSMarkSweep,
G1YoungGen,
- G1OldGen
+ G1OldGen,
+ Epsilon,
};
MemoryManager();
int num_memory_pools() const { return _num_pools; }
@@ -96,11 +97,11 @@
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_epsilon_memory_manager();
};
class CodeCacheMemoryManager : public MemoryManager {
private:
public:
@@ -282,6 +283,15 @@
MemoryManager::Name kind() { return MemoryManager::G1OldGen; }
const char* name() { return "G1 Old Generation"; }
};
+class EpsilonMemoryManager : public GCMemoryManager {
+private:
+public:
+ EpsilonMemoryManager() : GCMemoryManager() {}
+
+ MemoryManager::Name kind() { return MemoryManager::Epsilon; }
+ const char* name() { return "Epsilon Generation"; }
+};
+
#endif // SHARE_VM_SERVICES_MEMORYMANAGER_HPP
< prev index next >