[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: cpufreqd problem



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


Reply to: