6815790: G1: Missing MemoryPoolMXBeans with -XX:+UseG1GC

It introduces the necessary memory pools for G1.

Reviewed-by: mchung, ysr
This commit is contained in:
Antonios Printezis 2009-11-20 14:47:01 -05:00
parent b5af9f3408
commit 9cf0c891d9
8 changed files with 513 additions and 4 deletions

View file

@ -72,6 +72,14 @@ GCMemoryManager* MemoryManager::get_psMarkSweep_memory_manager() {
return (GCMemoryManager*) new PSMarkSweepMemoryManager();
}
GCMemoryManager* MemoryManager::get_g1YoungGen_memory_manager() {
return (GCMemoryManager*) new G1YoungGenMemoryManager();
}
GCMemoryManager* MemoryManager::get_g1OldGen_memory_manager() {
return (GCMemoryManager*) new G1OldGenMemoryManager();
}
instanceOop MemoryManager::get_memory_manager_instance(TRAPS) {
// Must do an acquire so as to force ordering of subsequent
// loads from anything _memory_mgr_obj points to or implies.