Dirk Paul Finkeldey: > Jochen Schulz wrote: >> Dirk Paul Finkeldey: >> >> >>> Möchte das die CPU im "leerlauf" auf 1 Ghz runtergetaktet wird, und bei >>> steigender belastung wieder hoch regelt. >> >> Dafür brauchst Du keinen Daemon im Userspace. Benutze ondemand oder >> conservative als Governor und gut ist. Im Zweifel "konfigurierst" Du das >> in der /etc/rc.local. > > Gibt es dazu eine einfache dokumentation ? governors.txt ist wohl die beste Doku: http://www.mjmwired.net/kernel/Documentation/cpu-freq/governors.txt (Bzw. bei Dir lokal, wenn Du Kernel-Sourcen rumliegen hast.) Im Prinzip mußt Du nur ein paar Werte direkt in /sys/devices/system/cpu/cpu0/cpufreq/ manipulieren. Beispiel: echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor stellt den Governor auf ondemand um. Minimale und maximale Taktfrequenz (in Hz): echo 1000000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq echo 2200000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq Frequenzen, die von Deinem Prozessor unterstützt werden: cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies Verfügbare Governors (eventuell mußt Du entsprechende Module laden, die sind in Standardkerneln alle vorhanden): cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors Bei Dualcore-CPUs kannst Du das Ganze natürlich pro Kern einzeln einstellen (es gibt dann cpu0 und cpu1). In dem genannten Verzeichnis gibt es für den aktuell genutzten Governor auch noch ein Unterverzeichnis, wo Du dessen Verhalten genauer beeinflussen kannst. Sollte aber nicht wirklich notwendig sein. J. -- If politics is the blind leading the blind, entertainment is the fucked- up leading the hypnotised. [Agree] [Disagree] <http://www.slowlydownward.com/NODATA/data_enter2.html>
Attachment:
signature.asc
Description: Digital signature