Cpu frequency scaling

Linux.fista
Siirry navigaatioon Siirry hakuun
Tulostettavaa versiota ei enää tueta ja siinä voi olla renderöintivirheitä. Päivitä selaimesi kirjanmerkit ja käytä selaimen tavallista tulostustoimintoa sen sijaan.

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

Ajurit

  • 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ö

Userspace-ohjelmat

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 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