Commit graph

8 commits

Author SHA1 Message Date
Damocles
76ccc99e17 refactor(stats-daemon): split into cpu/mem/temp/gpu modules, add gpu support 2026-04-17 11:11:11 +02:00
Damocles
7ddf13eb62 perf: reduce nova-stats sysfs read frequency
core frequencies now read every 2nd tick instead of every tick (halves
per-core sysfs I/O). temperature reads moved to every 4th tick.
cpu usage still sampled every tick via /proc/stat.
2026-04-15 23:42:47 +02:00
Damocles
3854763ce5 perf: move temperature polling into nova-stats daemon; Temperature.qml is now pure display 2026-04-15 19:17:54 +02:00
Damocles
937ae5af2e feat: add statsDaemon.interval setting, pass --interval to nova-stats 2026-04-15 19:01:29 +02:00
Damocles
c8d71bd871 perf: merge cpuCoreUsage/cpuCoreFreq/cpuCoreHistory into single cpuCores array 2026-04-15 18:58:24 +02:00
Damocles
59547f81f1 fix: use is_multiple_of to satisfy clippy 2026-04-15 02:23:03 +02:00
Damocles
e55c8379ec test: add nova-stats unit tests, wire to nix flake check 2026-04-15 02:15:56 +02:00
Damocles
136ff53cb5 refactor: add SystemStats singleton + nova-stats daemon for cpu/mem polling 2026-04-15 02:11:38 +02:00