src/share/vm/services/memoryPool.cpp
Print this page
rev 5230 : 8024718: Metaspace performance counters and memory pools should report the same data
*** 258,296 ****
return MemoryUsage(initial_size(), used, committed, maxSize);
}
MetaspacePool::MetaspacePool() :
! MemoryPool("Metaspace", NonHeap, capacity_in_bytes(), calculate_max_size(), true, false) { }
MemoryUsage MetaspacePool::get_memory_usage() {
! size_t committed = align_size_down_(capacity_in_bytes(), os::vm_page_size());
return MemoryUsage(initial_size(), used_in_bytes(), committed, max_size());
}
size_t MetaspacePool::used_in_bytes() {
return MetaspaceAux::allocated_used_bytes();
}
- size_t MetaspacePool::capacity_in_bytes() const {
- return MetaspaceAux::allocated_capacity_bytes();
- }
-
size_t MetaspacePool::calculate_max_size() const {
! return FLAG_IS_CMDLINE(MaxMetaspaceSize) ? MaxMetaspaceSize : max_uintx;
}
CompressedKlassSpacePool::CompressedKlassSpacePool() :
! MemoryPool("Compressed Class Space", NonHeap, capacity_in_bytes(), CompressedClassSpaceSize, true, false) { }
size_t CompressedKlassSpacePool::used_in_bytes() {
return MetaspaceAux::allocated_used_bytes(Metaspace::ClassType);
}
- size_t CompressedKlassSpacePool::capacity_in_bytes() const {
- return MetaspaceAux::allocated_capacity_bytes(Metaspace::ClassType);
- }
-
MemoryUsage CompressedKlassSpacePool::get_memory_usage() {
! size_t committed = align_size_down_(capacity_in_bytes(), os::vm_page_size());
return MemoryUsage(initial_size(), used_in_bytes(), committed, max_size());
}
--- 258,289 ----
return MemoryUsage(initial_size(), used, committed, maxSize);
}
MetaspacePool::MetaspacePool() :
! MemoryPool("Metaspace", NonHeap, 0, calculate_max_size(), true, false) { }
MemoryUsage MetaspacePool::get_memory_usage() {
! size_t committed = MetaspaceAux::committed_bytes();
return MemoryUsage(initial_size(), used_in_bytes(), committed, max_size());
}
size_t MetaspacePool::used_in_bytes() {
return MetaspaceAux::allocated_used_bytes();
}
size_t MetaspacePool::calculate_max_size() const {
! return FLAG_IS_CMDLINE(MaxMetaspaceSize) ? MaxMetaspaceSize :
! MemoryUsage::undefined_size();
}
CompressedKlassSpacePool::CompressedKlassSpacePool() :
! MemoryPool("Compressed Class Space", NonHeap, 0, CompressedClassSpaceSize, true, false) { }
size_t CompressedKlassSpacePool::used_in_bytes() {
return MetaspaceAux::allocated_used_bytes(Metaspace::ClassType);
}
MemoryUsage CompressedKlassSpacePool::get_memory_usage() {
! size_t committed = MetaspaceAux::committed_bytes(Metaspace::ClassType);
return MemoryUsage(initial_size(), used_in_bytes(), committed, max_size());
}