CLAUDE: perfd - 'measure' now PINS the CPU frequency (min=max) + per-hold overrides
Andrey's observation on the first perfd-held run: CPU boosting to 4.9 GHz, 100 C. Calibration (openssl all-core): the i9-11900K spikes 4.8 GHz @ 85 C, hits 100 C within seconds and throttles to a wobbling 3.2-3.5 GHz - the 'performance' boost bias is itself a nondeterminism source AND rides Tjmax. - measure profile: CPU pinned via sysfs scaling_min=max (default 3.2 GHz = the measured all-core throttle equilibrium, so the pin holds even in the worst phase and runs cooler; PERFD_CPU_LOCK_KHZ) + the existing GPU lock. PPD 'performance' hold now only backs the max profile. - HOLD accepts bounds-checked per-hold overrides (HOLD measure cpu=KHZ gpu=MHZ; perfctl passes them through) so lock-value calibration needs no daemon reconfiguration/sudo. - Holds now per-connection with values from the newest holder of the winning profile; STATUS extended. User-mode tested: override parsing/apply, bounds rejection, permission errors surfaced, auto-release. Root paths activate on reinstall. Co-authored-by:Claude Opus 4.8 <claude-opus-4-8@anthropic.com> Co-authored-by:
Claude Fable 5 <claude-fable-5@anthropic.com>
Showing
Please register or sign in to comment