README: documentation

This commit is contained in:
Solene Rapenne 2022-03-16 18:42:37 +01:00
parent c6240cfa5f
commit 89935aa52d
1 changed files with 19 additions and 1 deletions

View File

@ -1,3 +1,21 @@
# obsdfreqd
Userland CPU frequency scheduling for OpenBSD
Userland CPU frequency scheduling for OpenBSD
# Compilation
As easy as `make`
# Running
Run `obsdfreqd` as root, quit with `Ctrl+C`.
# What is it doing?
**obsdfreqd** will change the perfpolicy sysctl to manual and will change the CPU frequency by polling every often (like 100ms) the CPU load and change the frequency accordingly.
The end goal is to provide a feature rich CPU frequency scheduler for the following use case:
- battery saving while keeping responsiveness when needed (which apm -L doesn't do)
- reduce heat or electrical coil noise when on powerplug because the new default assuming mainboard and CPU can manage itself doesn't work well
- reduce power consumption for system on powerplug while staying performant enough