CPU Frequency Scaling
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