Ero sivun ”Cpu frequency scaling” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p (suorituskykyprofiileja löytyy ainakin kde:stä) |
|||
(10 välissä olevaa versiota 7 käyttäjän tekeminä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
Cpu frequency scaling on rajapinta [[linux|linux-ytimessä]], jolla voidaan säätää tiettyjen prosessorien kellotaajuutta ja jännitettä virransäästön parantamiseksi aikoina, jolloin prosessoria ei kuormiteta. | |||
==[[ | ==[[Menuconfig]]-asetukset== | ||
=== | ===Ajurit=== | ||
*speedstep on | *<tt>speedstep</tt> on käytöstä poistuva ajuri useimmille Intelin skaalautuville prosessoreille | ||
*powernow | *[[PowerNow!|powernow-sarja]] tarjoaa ajurin useimmille AMD:n skaalautuville prosessoreille | ||
*acpi- | *<tt>acpi</tt>-ajuria suositellaan speedstepin sijaan | ||
==Userspace-ohjelmat== | ==Käyttö== | ||
===[[Userspace]]-ohjelmat=== | |||
*[[powernowd]], nimestään huolimatta toimii myös speedstepin kanssa | *[[powernowd]], nimestään huolimatta toimii myös speedstepin kanssa | ||
*[[cpudynd]] | *[[cpudynd]] | ||
*[[cpufreqd]] | *[[cpufreqd]] | ||
*[[laptop-mode-tools]], skriptit sisältävät myös kellotaajuuden säätelyn | *[[laptop-mode-tools]], skriptit sisältävät myös kellotaajuuden säätelyn | ||
*[[ncpufreqd]] | |||
== | ===[[Sysfs]]=== | ||
[[ | Tätäkin ominaisuutta voi ohjata suoraan [[sysfs]]:n kautta. Hakemistossa | ||
/sys/devices/system/cpu/cpu<cpu-numero>/cpufreq/ | |||
on useita tiedostoja kellotaajuuden säätöön liittyen. Huom. joissain järjestelmissä sysfs on [[mount|liitetty]] hakemistoon /sysfs/. | |||
====Suorituskykyprofiilit==== | |||
Suorituskykyprofiileja on 5 | |||
*userspace - ulkoinen ohjelma säätää kellotaajuutta | |||
*performance - pitää aina kellotaajuuden suurimmassa mahdollisessa arvossa | |||
*powersave - pitää kellotaajuuden aina pienimmässä mahdollisessa arvossa | |||
*ondemand - pitää kellotaajuutta minimissä tai maksimissa tarpeen mukaan | |||
*conservative - säätää kellotaajuutta asteittain tarpeen mukaan | |||
Näet tarjolla olevat suorituskykyprofiilit komennolla | |||
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors | |||
johon kone voi vastata vaikkapa | |||
ondemand userspace performance | |||
Voit säätää koneen tarjoamaan tehoa tarpeen mukaan näin: | |||
echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor | |||
==Katso myös== | |||
*[[Laptop-mode]] | |||
*[[PowerNow!]] | |||
[[Luokka:Laitteisto]] |
Nykyinen versio 7. lokakuuta 2007 kello 23.26
Cpu frequency scaling on rajapinta linux-ytimessä, jolla voidaan säätää tiettyjen prosessorien kellotaajuutta ja jännitettä virransäästön parantamiseksi aikoina, jolloin prosessoria ei kuormiteta.
Menuconfig-asetukset[muokkaa]
Ajurit[muokkaa]
- speedstep on käytöstä poistuva ajuri useimmille Intelin skaalautuville prosessoreille
- powernow-sarja tarjoaa ajurin useimmille AMD:n skaalautuville prosessoreille
- acpi-ajuria suositellaan speedstepin sijaan
Käyttö[muokkaa]
Userspace-ohjelmat[muokkaa]
- powernowd, nimestään huolimatta toimii myös speedstepin kanssa
- cpudynd
- cpufreqd
- laptop-mode-tools, skriptit sisältävät myös kellotaajuuden säätelyn
- ncpufreqd
Sysfs[muokkaa]
Tätäkin ominaisuutta voi ohjata suoraan sysfs:n kautta. Hakemistossa
/sys/devices/system/cpu/cpu<cpu-numero>/cpufreq/
on useita tiedostoja kellotaajuuden säätöön liittyen. Huom. joissain järjestelmissä sysfs on liitetty hakemistoon /sysfs/.
Suorituskykyprofiilit[muokkaa]
Suorituskykyprofiileja on 5
- userspace - ulkoinen ohjelma säätää kellotaajuutta
- performance - pitää aina kellotaajuuden suurimmassa mahdollisessa arvossa
- powersave - pitää kellotaajuuden aina pienimmässä mahdollisessa arvossa
- ondemand - pitää kellotaajuutta minimissä tai maksimissa tarpeen mukaan
- conservative - säätää kellotaajuutta asteittain tarpeen mukaan
Näet tarjolla olevat suorituskykyprofiilit komennolla
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
johon kone voi vastata vaikkapa
ondemand userspace performance
Voit säätää koneen tarjoamaan tehoa tarpeen mukaan näin:
echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor