summaryrefslogtreecommitdiffstats
path: root/desktop/modules/perf/Perf.qml
diff options
context:
space:
mode:
Diffstat (limited to 'desktop/modules/perf/Perf.qml')
-rw-r--r--desktop/modules/perf/Perf.qml6
1 files changed, 3 insertions, 3 deletions
diff --git a/desktop/modules/perf/Perf.qml b/desktop/modules/perf/Perf.qml
index 9ebfe45..d165110 100644
--- a/desktop/modules/perf/Perf.qml
+++ b/desktop/modules/perf/Perf.qml
@@ -187,11 +187,11 @@ Singleton {
// ponytail: a shell glob over every fd on the system, ~14ms every 2s,
// always; gate it on the panel again if that shows up. Only the user's own processes are readable, so a
// system service's GPU use is not counted, as in conky.
+ // Summed in vram.sh, so JS gets one number, never the scan itself.
Process {
id: vramProc
- command: ["sh", "-c", "grep -sH -e '^drm-driver' -e '^drm-client-id' "
- + "-e '^drm-resident-vram0' /proc/[0-9]*/fdinfo/* 2>/dev/null"]
- stdout: StdioCollector { onStreamFinished: root.vram = P.vram(text) }
+ command: ["sh", `${Quickshell.shellDir}/modules/perf/vram.sh`]
+ stdout: StdioCollector { onStreamFinished: root.vram = text.trim() === "" ? null : Number(text) }
}
// --- network ------------------------------------------------------------