|
|
@ -82,6 +82,45 @@ function displayServerData(data){ |
|
|
|
continue; |
|
|
|
} |
|
|
|
|
|
|
|
// 判断时间
|
|
|
|
let lastTime = new Date(serverData['update_time_stamp'] * 1000); |
|
|
|
let timeFromUpdate = Date.now() - lastTime; |
|
|
|
if (timeFromUpdate > serverData['interval'] * 1000 * 3){ |
|
|
|
let errText = document.createElement('div'); |
|
|
|
errText.className = 'error-text'; |
|
|
|
errText.textContent = "长时间未更新,上次更新时间: " + lastTime.toLocaleString(); |
|
|
|
serverCard.appendChild(errText); |
|
|
|
serverDataContainer.appendChild(serverCard); |
|
|
|
continue; |
|
|
|
}else if (timeFromUpdate > serverData['interval'] * 1000 * 1.5){ |
|
|
|
serverName.textContent = serverTitle + " - Not update -"; |
|
|
|
} |
|
|
|
|
|
|
|
console.log(serverData); |
|
|
|
// 网速
|
|
|
|
if ('network_list' in serverData){ |
|
|
|
let networkInfo = document.createElement('div'); |
|
|
|
networkInfo.className = 'network-info'; |
|
|
|
|
|
|
|
console.log(serverData.network); |
|
|
|
// todo 暂时采用所有网卡均值的方法
|
|
|
|
let inSum = 0; |
|
|
|
let outSum = 0; |
|
|
|
serverData.network_list.forEach(function(network){ |
|
|
|
inSum += network['in']; |
|
|
|
outSum += network['out']; |
|
|
|
}); |
|
|
|
|
|
|
|
let inStr = parse_data_unit(inSum / serverData.network_list.length); |
|
|
|
let outStr = parse_data_unit(outSum / serverData.network_list.length); |
|
|
|
|
|
|
|
networkInfo.innerHTML += "<strong> 网络 : </strong> in:" + inStr + "/s out:" + outStr + "/s</span><br>"; |
|
|
|
|
|
|
|
serverCard.appendChild(networkInfo); |
|
|
|
// 分割线
|
|
|
|
add_bar(serverCard); |
|
|
|
} |
|
|
|
|
|
|
|
// 内存
|
|
|
|
if ('memory' in serverData){ |
|
|
|
let memoryInfo = document.createElement('div'); |
|
|
@ -159,7 +198,6 @@ function displayServerData(data){ |
|
|
|
|
|
|
|
gpu.process_list.sort((a, b) => b.memory - a.memory); |
|
|
|
gpu.process_list.forEach(function(item, index){ |
|
|
|
console.log(item.memory ); |
|
|
|
if (item.memory > 40) |
|
|
|
processInfo.innerHTML += `<span class="process-item" title="${item.cmd}">${item.user} (${item.memory}) </span>`; |
|
|
|
}); |
|
|
|