diff --git a/index.html b/index.html index e63498d..e64df39 100644 --- a/index.html +++ b/index.html @@ -47,6 +47,10 @@ let serverDataContainer = document.getElementById('server-data'); serverDataContainer.innerHTML = ''; // 清空容器 + let greenDot = ' 空闲'; + let yellowDot = ' 占用'; + let redDot = ' 占用'; + for (let key in serverData){ let serverCard = document.createElement('div'); serverCard.classList.add('card'); @@ -61,7 +65,16 @@ serverData[key].info_list.forEach(function(gpu){ let gpuInfo = document.createElement('div'); gpuInfo.classList.add('gpu-info'); - gpuInfo.innerHTML = '' + gpu.idx + ' - ' + gpu.gpu_name + '
' + let colorDot = greenDot; + if (gpu.used_mem < 1000 && gpu.util_gpu < 20){ + colorDot = greenDot; + } + else if (gpu.util_mem < 50){ + colorDot = yellowDot; + }else{ + colorDot = redDot; + } + gpuInfo.innerHTML = '' + gpu.idx + ' - ' + gpu.gpu_name + colorDot + '
' + 'Temperature: ' + gpu.temperature + '°C
' + 'Memory: ' + gpu.used_mem + ' / ' + gpu.total_mem + " MB" + '
' + 'Utilization: ' + gpu.util_gpu + '%';