BlogBlog ÜbersichtjailscriptportsoptFreeBSDLinksThermoskanneKontakt

CPU throttling mit FreeBSD 6.0

Um das CPU throttling mit FreeBSD 6.0 nutzen zu können, einfach das cpufreq Kernelmodul laden:

# kldload cpufreq

Um das Modul direkt beim Hochfahren zu laden, einfach folgenden Eintrag in /boot/loader.conf machen:

cpufreq_load="YES"

In /etc/rc.conf müssen nun die benötigten Variablen gesetzt werden:

powerd_enable="YES"
powerd_flags="-a max -b min"

Danach den powerd Daemon als root starten:

# /etc/rc.d/powerd start

Ist der powerd_enable="YES" Eintrag in /etc/rc.conf gemacht, so wird der powerd Daemon beim Hochfahren automatisch gestartet. Mit der -a max Option läuft die CPU auf der maximalen Frequenz, solange der Laptop am Strom hängt. Mit der Option -b min, läuft die CPU auf der minimalsten Frequenz beim Batteriebetrieb. Statt min kann auch die Option adaptive verwendet werden, um die Taktfrequenz dynamisch der Last anzupassen.

Die aktuelle Frequenz kann mit folgendem Befehl ausgelesen werden:

# sysctl dev.cpu.0.freq 

Mehr Informationen zu powerd in der Manpage powerd(8)

Related Entries:
FreeBSD-Portbaum auf Fehler überprüfen
FreeBSD-Dokumentation auf bekannte Fehler prüfen
Abhängigkeiten eines Portes als Baum anzeigen
Tinderbox aufräumen
Wartezeit von tinderd ändern
Comments (7)  Permalink