From f2888c1b025a0d3cae78f1ee7ab4d2f0a2ccb09f Mon Sep 17 00:00:00 2001 From: liuxiaocs7 Date: Mon, 29 Jun 2026 12:35:05 +0800 Subject: [PATCH] HBASE-30261 Hide segmented CodeHeap memory pools on process info JSP pages for JDK 9+ --- .../main/resources/hbase-webapps/master/processMaster.jsp | 6 ++++-- .../main/resources/hbase-webapps/regionserver/processRS.jsp | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/hbase-server/src/main/resources/hbase-webapps/master/processMaster.jsp b/hbase-server/src/main/resources/hbase-webapps/master/processMaster.jsp index c9ed0f43d851..cd6675dc88dd 100644 --- a/hbase-server/src/main/resources/hbase-webapps/master/processMaster.jsp +++ b/hbase-server/src/main/resources/hbase-webapps/master/processMaster.jsp @@ -132,7 +132,9 @@ pageContext.setAttribute("pageTitle", "Process info for PID: " + JSONMetricUtil. <% } %> <% for(MemoryPoolMXBean mp:mPools) { -if(mp.getName().contains("Cache")) continue;%> +// Skip code cache pools: "Code Cache" (JDK 8) and the segmented +// "CodeHeap '...'" pools introduced by JEP 197 in JDK 9+. +if(mp.getName().contains("Cache") || mp.getName().contains("CodeHeap")) continue;%>
- + diff --git a/hbase-server/src/main/resources/hbase-webapps/regionserver/processRS.jsp b/hbase-server/src/main/resources/hbase-webapps/regionserver/processRS.jsp index b1e1fe359ca5..b6f34acb546c 100644 --- a/hbase-server/src/main/resources/hbase-webapps/regionserver/processRS.jsp +++ b/hbase-server/src/main/resources/hbase-webapps/regionserver/processRS.jsp @@ -139,7 +139,9 @@ pageContext.setAttribute("pageTitle", "Process info for PID: " + JSONMetricUtil. <% } %> <% for(MemoryPoolMXBean mp:mPools) { -if(mp.getName().contains("Cache")) continue;%> +// Skip code cache pools: "Code Cache" (JDK 8) and the segmented +// "CodeHeap '...'" pools introduced by JEP 197 in JDK 9+. +if(mp.getName().contains("Cache") || mp.getName().contains("CodeHeap")) continue;%>
CommitedCommitted Init Max Used
- +
CommitedCommitted Init Max Used