From 8ebc2b475395cf2436a5976d2ef0c20726f02134 Mon Sep 17 00:00:00 2001 From: Meliox <5264368+Meliox@users.noreply.github.com> Date: Fri, 14 Aug 2026 20:15:43 +0200 Subject: [PATCH] feat(node_info): add GPU utilization display with color-coded thresholds for NVIDIA GPUs (#296) Co-authored-by: Meliox --- src/modules/node_info/files/PveMod_pvemanagerlib.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/modules/node_info/files/PveMod_pvemanagerlib.js b/src/modules/node_info/files/PveMod_pvemanagerlib.js index c4fdd51..040f2be 100644 --- a/src/modules/node_info/files/PveMod_pvemanagerlib.js +++ b/src/modules/node_info/files/PveMod_pvemanagerlib.js @@ -444,7 +444,16 @@ Ext.define('PVE.node.StatusView', { const stats = gpuData.stats; let details = []; - + + // GPU Utilization + if (stats.utilization && stats.utilization.gpu) { + const gpuUsage = parseInt(stats.utilization.gpu); + let gpuStyle = ''; + if (gpuUsage >= 90) gpuStyle = 'color: #d9534f; font-weight: bold;'; + else if (gpuUsage >= 70) gpuStyle = 'color: #f0ad4e; font-weight: bold;'; + details.push(`GPU: ${stats.utilization.gpu}%`); + } + // Memory Utilization if (stats.utilization && stats.utilization.memory) { const memUsage = parseInt(stats.utilization.memory);