Fix cpu/memory stats widget
This commit is contained in:
parent
0301e3fe80
commit
56bf7a0ffb
@ -37,6 +37,7 @@ export default function () {
|
|||||||
mem: {
|
mem: {
|
||||||
used: round(memStats.used - memStats.buffers - memStats.cached),
|
used: round(memStats.used - memStats.buffers - memStats.cached),
|
||||||
active: round(memStats.active),
|
active: round(memStats.active),
|
||||||
|
total: round(memStats.total),
|
||||||
},
|
},
|
||||||
net: {
|
net: {
|
||||||
rx: round(Math.max(0, netStats.rx_sec)),
|
rx: round(Math.max(0, netStats.rx_sec)),
|
||||||
|
@ -84,8 +84,8 @@ const diskAvailable = $computed(() => meta.fs.total - meta.fs.used);
|
|||||||
function onStats(stats) {
|
function onStats(stats) {
|
||||||
cpuUsage = stats.cpu;
|
cpuUsage = stats.cpu;
|
||||||
|
|
||||||
memUsage = stats.mem.active / meta.mem.total;
|
memUsage = stats.mem.active / stats.mem.total;
|
||||||
memTotal = meta.mem.total;
|
memTotal = stats.mem.total;
|
||||||
memUsed = stats.mem.active;
|
memUsed = stats.mem.active;
|
||||||
memFree = memTotal - memUsed;
|
memFree = memTotal - memUsed;
|
||||||
|
|
||||||
|
@ -131,7 +131,7 @@ function onStats(connStats) {
|
|||||||
]);
|
]);
|
||||||
const memPolylinePointsStats = stats.map((s, i) => [
|
const memPolylinePointsStats = stats.map((s, i) => [
|
||||||
viewBoxX - (stats.length - 1 - i),
|
viewBoxX - (stats.length - 1 - i),
|
||||||
(1 - s.mem.active / props.meta.mem.total) * viewBoxY,
|
(1 - s.mem.active / s.mem.total) * viewBoxY,
|
||||||
]);
|
]);
|
||||||
cpuPolylinePoints = cpuPolylinePointsStats
|
cpuPolylinePoints = cpuPolylinePointsStats
|
||||||
.map((xy) => `${xy[0]},${xy[1]}`)
|
.map((xy) => `${xy[0]},${xy[1]}`)
|
||||||
@ -153,7 +153,7 @@ function onStats(connStats) {
|
|||||||
memHeadY = memPolylinePointsStats[memPolylinePointsStats.length - 1][1];
|
memHeadY = memPolylinePointsStats[memPolylinePointsStats.length - 1][1];
|
||||||
|
|
||||||
cpuP = (connStats.cpu * 100).toFixed(0);
|
cpuP = (connStats.cpu * 100).toFixed(0);
|
||||||
memP = ((connStats.mem.active / props.meta.mem.total) * 100).toFixed(0);
|
memP = ((connStats.mem.active / connStats.mem.total) * 100).toFixed(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
function onStatsLog(statsLog) {
|
function onStatsLog(statsLog) {
|
||||||
|
@ -26,8 +26,8 @@ let usage: number = $ref(0),
|
|||||||
free: number = $ref(0);
|
free: number = $ref(0);
|
||||||
|
|
||||||
function onStats(stats) {
|
function onStats(stats) {
|
||||||
usage = stats.mem.active / props.meta.mem.total;
|
usage = stats.mem.active / stats.mem.total;
|
||||||
total = props.meta.mem.total;
|
total = stats.mem.total;
|
||||||
used = stats.mem.active;
|
used = stats.mem.active;
|
||||||
free = total - used;
|
free = total - used;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user