fixed memory readings

This commit is contained in:
Zacharias-Brohn
2025-10-14 19:29:31 +02:00
parent 3a0d1551ef
commit 2350b6db28
2 changed files with 14 additions and 5 deletions
+14 -3
View File
@@ -21,7 +21,7 @@ Singleton {
property var previousCpuStats
property double gpuUsage: 0
property double gpuMemUsage: 0
property double totalMem: 0
Timer {
interval: 1
running: true
@@ -63,15 +63,26 @@ Singleton {
FileView { id: fileMeminfo; path: "/proc/meminfo" }
FileView { id: fileStat; path: "/proc/stat" }
Process {
id: oneshotMem
command: ["nvidia-smi", "--query-gpu=memory.total", "--format=csv,noheader,nounits"]
running: true
stdout: StdioCollector {
onStreamFinished: {
totalMem = Number(this.text.trim())
}
}
}
Process {
id: processGpu
command: ["nvidia-smi", "--query-gpu=utilization.gpu,utilization.memory", "--format=csv,noheader,nounits"]
command: ["nvidia-smi", "--query-gpu=utilization.gpu,memory.used", "--format=csv,noheader,nounits"]
running: false
stdout: StdioCollector {
onStreamFinished: {
const parts = this.text.trim().split(", ")
gpuUsage = Number(parts[0]) / 100
gpuMemUsage = Number(parts[1]) / 100
gpuMemUsage = Number(parts[1]) / totalMem
}
}
}