src/share/vm/services/memoryPool.hpp
Print this page
rev 4801 : 8013590: NPG: Add a memory pool MXBean for Metaspace
*** 220,225 ****
--- 220,242 ----
CodeHeapPool(CodeHeap* codeHeap, const char* name, bool support_usage_threshold);
MemoryUsage get_memory_usage();
size_t used_in_bytes() { return _codeHeap->allocated_capacity(); }
};
+ class MetaspacePool : public MemoryPool {
+ size_t calculate_max_size() const;
+ size_t capacity_in_bytes() const;
+ public:
+ MetaspacePool();
+ MemoryUsage get_memory_usage();
+ size_t used_in_bytes();
+ };
+
+ class CompressedKlassSpacePool : public MemoryPool {
+ size_t capacity_in_bytes() const;
+ public:
+ CompressedKlassSpacePool();
+ MemoryUsage get_memory_usage();
+ size_t used_in_bytes();
+ };
+
#endif // SHARE_VM_SERVICES_MEMORYPOOL_HPP