diff --git a/public/js/app.js b/public/js/app.js index 8969c82..ea5f18c 100644 --- a/public/js/app.js +++ b/public/js/app.js @@ -1002,6 +1002,15 @@ const getShiftedCoords = (name) => { const lower = (name || '').toLowerCase().trim(); + // 优先从当前服务器列表中查找坐标,解决线不从服务器起始的问题 + const server = servers.find(s => + (s.job && s.job.toLowerCase() === lower) || + (s.instance && s.instance.toLowerCase() === lower) + ); + if (server && server.lat && server.lng) { + return [shiftLng(server.lng), server.lat]; + } + // 备选从静态预定义的国家/城市坐标库中查找 if (countryCoords[lower]) return [shiftLng(countryCoords[lower][0]), countryCoords[lower][1]]; return null; }; @@ -1175,7 +1184,11 @@
${formatPercent(server.cpuPercent)}
` }, - { key: 'memUsedPct', label: '内存使用率 (RAM)', value: formatPercent(server.memPercent) }, + { key: 'memUsedPct', label: '内存使用率 (RAM)', value: ` +
+ ${formatPercent(server.memPercent)} + (${formatBytes(server.memUsed)} / ${formatBytes(server.memTotal)}) +
` }, { key: 'rootFsUsedPct', label: '根分区使用率 (/)', value: formatPercent(server.diskPercent) }, { key: 'netRx', label: '网络接收速率 (RX)', value: formatBandwidth(server.netRx) }, { key: 'netTx', label: '网络发送速率 (TX)', value: formatBandwidth(server.netTx) } @@ -1511,7 +1524,11 @@ // Define metrics to show const metrics = [ { key: 'cpuBusy', label: 'CPU 使用率', value: cpuValueHtml }, - { key: 'memUsedPct', label: '内存使用率 (RAM)', value: formatPercent(data.memUsedPct) }, + { key: 'memUsedPct', label: '内存使用率 (RAM)', value: ` +
+ ${formatPercent(data.memUsedPct)} + (${formatBytes(data.memTotal * data.memUsedPct / 100)} / ${formatBytes(data.memTotal)}) +
` }, { key: 'swapUsedPct', label: 'SWAP 使用率', value: formatPercent(data.swapUsedPct) }, { key: 'rootFsUsedPct', label: '根分区使用率 (/)', value: formatPercent(data.rootFsUsedPct) }, { key: 'netRx', label: '网络接收速率 (RX)', value: formatBandwidth(data.netRx) },