From d90d028816577a486c93cc0586fae39ddc1f96ec Mon Sep 17 00:00:00 2001 From: Andreas Steiner <asteiner@openjdk.org> Date: Fri, 16 Aug 2024 12:16:11 +0000 Subject: [PATCH] 8318089: Class space not marked as such with NMT when CDS is off Reviewed-by: stuefe Backport-of: c0e154c876e586660b36af6441cd178bc8ebab89 --- src/hotspot/share/memory/metaspace.cpp | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/hotspot/share/memory/metaspace.cpp b/src/hotspot/share/memory/metaspace.cpp index 1e897615eaf..d1882c70e2c 100644 --- a/src/hotspot/share/memory/metaspace.cpp +++ b/src/hotspot/share/memory/metaspace.cpp @@ -566,12 +566,6 @@ void Metaspace::initialize_class_space(ReservedSpace rs) { "wrong alignment"); MetaspaceContext::initialize_class_space_context(rs); - - // This does currently not work because rs may be the result of a split - // operation and NMT seems not to be able to handle splits. - // Will be fixed with JDK-8243535. - // MemTracker::record_virtual_memory_type((address)rs.base(), mtClass); - } // Returns true if class space has been setup (initialize_class_space). @@ -840,6 +834,9 @@ void Metaspace::global_initialize() { CompressedClassSpaceSize)); } + // Mark class space as such + MemTracker::record_virtual_memory_type((address)rs.base(), mtClass); + // Initialize space Metaspace::initialize_class_space(rs); -- GitLab