Commit Graph
6 Commits
Author SHA1 Message Date
Raven Scott af6609c2d3 CPU reductions (same charts/features)
CI / test (push) Successful in 1m11s
Release rolling / release (push) Successful in 7m35s
Cache cpuidle names (was re-reading name sysfs every tick × cores)
Cache CPU sysfs dir list + register cpufreq/throttle once
Map for per-core prev lookups (was O(n²) .find)
Dedupe meminfo/vmstat once per tick
Cache iface speed/duplex/mtu/qlen (30s)
Cache inotify limits (30s)
Gate registerChart for IRQs, cpuidle, peardock mapped charts
Remove leftover profile() stderr timers
Cache os.cpus().length in docker collector
Grow fd-cache buffer past 64KB for /proc/interrupts etc.
2026-07-22 13:40:39 -04:00
Raven Scott da9541528e In /proc/stat, guest is already inside user (and guest_nice inside nice). Peardata was adding guest into the total again, which shrinks every other slice — including idle.
CI / test (push) Successful in 1m0s
Release rolling / release (push) Failing after 1m50s
readFileCached capped at 64KB. On 56-core hosts /proc/interrupts (and similar) often exceeds that — reads were silently truncated. Buffer now grows (up to 1MB). That didn’t break system.cpu idle (aggregate line is first), but it was a real high-core regression.
2026-07-22 12:36:30 -04:00
Raven Scott 47bd72f5b6 CPU and state topology is cached for 30s.
CI / test (push) Has been cancelled
Release rolling / release (push) Has been cancelled
2026-07-21 13:42:34 -04:00
Raven Scott 26298fb8d4 More info
CI / test (push) Successful in 59s
Release rolling / release (push) Successful in 7m20s
2026-07-21 13:32:27 -04:00
Raven Scott 1d902a89b0 Experimental CPU Optimize Techniques
CI / test (push) Successful in 1m1s
Release rolling / release (push) Successful in 7m25s
2026-07-21 11:58:29 -04:00
Raven Scott 2e1a3e9b06 Updates
CI / test (push) Successful in 1m24s
Release rolling / release (push) Has been cancelled
2026-07-18 19:44:32 -04:00