Personal tools
You are here: Home Uputstva Gentoo CPU Frequency Scaling
stop softwarepatents
ssp.png
ne m$-vom standardu

ooxml.png

Scriptum Libre

bojkot.jpg

sponzori
mikrodigital
eunet.gif
kernel

Poslednja 2.6 verzija  2.6.28

Poslednja 2.4 verzija  2.4.37

Log in


Forgot your password?
open document format

odf-logo.png

prijatelji LUGoNS-a
gnu.gif
gnuzilla-logo.jpg
oootlogo.png
 paludis-extras-icon.png
 linuxzasve.gif
 

CPU Frequency Scaling

by Branko Grubic last modified Sep 15, 2008 04:02 PM

Automatska promena frekvencije

Konfiguracija za promenu radne frekvencije procesora.

Promena radne frekvencije procesora pomoću regulatora

Ovaj postupak nije jednostavan, ali ni pretežak. Da bi ste omogućili promenu frekvencije prvo je potrebno da znate da li vaš procesor podržava promenu frekvencije. A kako biste to saznali morate posetiti site proizvođača procesora. Za AMD (Advanced Micro Device) procesore http://www.amd.com a za Intel procesore http://www.intel.com.
Na gore pomenutim adresama potražićete informacije o vašem procesoru.

Kako saznati koji model je u pitanju. Vrlo jednostavno korišćenjem podataka koje nam kernel dostupa.

# cat /proc/cpuinfo

Kada smo saznali model i mogućnosti procesora, možemo nastaviti dalje.
Od programa potrebno nam je cpufrequtils a od modula moraju da budu učitani:

 Power management options  --->
ACPI (Advanced Configuration and Power Interface) Support --->
[*] ACPI Support
<*> Processor
CPU Frequency scaling --->
[*] CPU Frequency scaling
<*> CPU frequency translation statistics
[*] CPU frequency translation statistics details

Sledeće šta mora da bude učitano jeste modul koji će odlučivati na kojoj će frekvenciji procesor da se "kreće".
Jedna od najinteresatnijih funkcija jeste "ondemand" i "conservative". Izaberite šta će vama najviše odgovarati:

  • Conversative "spušta" na najniže frekvencije i povećava frekvenciju postepeno u zavisnosti od potrebe.
  • Ondemand koristi najmanju frekvenciju i povećava na maksimum kada vi korisite maksimum od najniže frekvencije.
  • Powersave "spušta" procesor na najmanju frekvenciju.
  • Performance ga "drži" na maksimalnoj frekvenciji.
  • Userspace vam dozvoljava da podesite frekvenciju ručno.


Ako želite možete da koristite više njih i menjate ih u svako vreme. Moduli se nalaze pod:

 Power management options  --->
CPU Frequency scaling --->
# Za ondemand funkciju biće izabran ovaj modul.
<*> 'ondemand' cpufreq policy governor

Takođe je potrebno uključiti vaš sistemski takt konfigurator.

Driver Suported processors


ACPI Processor P-States driver Intel Core Solo/Duo, Intel Core2 Solo/Duo
AMD Mobile K6-2/K6-3 PowerNow!
AMD Mobile K6-2+, AMD Mobile K6-3+
AMD Mobile Athlon/Duron PowerNow!
AMD Mobile K7
AMD Opteron/Athlon64 PowerNow!
AMD Opteron, AMD Athlon64
Cyrix MediaGX/NatSemi
Geode Suspend Modulation
NetSemi Geode
Intel Enhanced SpeedStep
Intel Pentium M (Centrino)
Intel Speedstep on ICH-M
chipsets
Some Mobile Intel Pentium III (Coppermine), Mobile Intel Pentium III-M (Tualatin) Mobile Intel Pentium 4 P4-M, needs Intel ICH2, ICH3 or ICH4 southbrige
Intel SpeedStep on 440BX/ZX/MX chipsets
Some Mobile Intel Pentium III (Coppermine), Mobile Intel Pentium III-M (Tualatin), needs Intel 440BX/ZX/MX southbriges
Intel Pentium 4 Clock
Modulation
Intel Pentium 4, Intel XEON, Intel Celeron (built as module)
nVidia nForce2 FSB changing
nVidia nForce2 mainboard
Transmeta LongRun
Transmeta Crusoe and Efficeon
VIA Cyrix III Longhaul
VIA Samuel/Cyrix, VIA Cyrix Samuel/C3, VIA Cyrix Erza, VIA Cyrix Erza-T
VIA C7 Enhanced
PowerSaver
VIA C7

Power management options  --->
CPU Frequency scaling --->
# Za Intel Core2 Duo takt konfigurator
<*> ACPI Processor P-States driver

Da bi videli koje su regulacije dostupne:

# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors

Sada, kad znate ono što želite. izmenite samo željenu liniju u /etc/conf.d/cpufrequtils
na željenu regulaciju koju želite da koristite, standardno je podešeno na ondemand. Na kraju aktivirati promenu frekvencije:

# /etc/init.d/cpufrequtils start

Da biste dozvolili promenu frekvencije na početku pri pokretanju sistema:

# rc-update add cpufrequtils boot




Document Actions
« January 2009 »
January
MoTuWeThFrSaSu
1234
567891011
12131415161718
19202122232425
262728293031
nopaste

nopaste.png

kontakti
mailman.png
forum.png
lab.png
galerija slika

galerija.png

lugons projekti
 slackbook.png
 oo.png
devel.png
lugons live chat

chat_now.gif perl

machine

BARBOSSA