frekvenca procesorja

Ojla!
Kako ugotovim trenutno frekvenco procesorja? Sumim, da se procesorju ne spreminja več frekvenca v odvisnosti od obremenitve.
Ubuntu 12.04
procesor: AMD Athlon II 640

Komentarji

  • V konzoli napiši:
    cat /proc/cpuinfo | grep MHz
  • dragan75 Član
    uredil/-a 26. July, 2012
    Se mi je zdelo da ne deluje:
    dragan@dragan-GA-MA785GM-US2H:~$ cat /proc/cpuinfo | grep MHz
    cpu MHz : 3000.000
    cpu MHz : 3000.000
    cpu MHz : 3000.000
    cpu MHz : 3000.000
    Kaj pa zdaj? Kako naj usposobim da bo delalo kot mora(včasih)?
    V indicator-cpufreq imam odkljukano "on demand".
  • poskusi s cpufreq-info in poglej pod "current policy", npr.

      current policy: frequency should be within 800 MHz and 2.00 GHz.
    The governor \"ondemand\" may decide which speed to use
    within this range.
  • dragan75 Član
    uredil/-a 27. July, 2012
    Izgleda takole:
    dragan@dragan-GA-MA785GM-US2H:~$ cpufreq-info
    cpufrequtils 007: cpufreq-info (C) Dominik Brodowski 2004-2009
    Report errors and bugs to cpufreq@vger.kernel.org, please.
    analyzing CPU 0:
    driver: powernow-k8
    CPUs which run at the same hardware frequency: 0
    CPUs which need to have their frequency coordinated by software: 0
    maximum transition latency: 8.0 us.
    hardware limits: 800 MHz - 3.00 GHz
    available frequency steps: 3.00 GHz, 2.30 GHz, 1.80 GHz, 800 MHz
    available cpufreq governors: conservative, ondemand, userspace, powersave, performance
    current policy: frequency should be within 3.00 GHz and 3.00 GHz.
    The governor \"ondemand\" may decide which speed to use
    within this range.
    current CPU frequency is 3.00 GHz.
    cpufreq stats: 3.00 GHz:99,54%, 2.30 GHz:0,01%, 1.80 GHz:0,09%, 800 MHz:0,36% (7)
  • A to si napravil, ko je bil računalnik dlje časa prižgan ali takoj ob zagonu? Če je prvo, ti en program konstantno obremenjuje procesor (torrent?)
  • dragan75 Član
    uredil/-a 27. July, 2012
    Ne procesor je na 0 do 1%. V ozadnju ne teče noben program. V BIOS-u sem še enkrat preveril in je C´andQ´ na auto. Naložil sem še eno starejše jedro in je isto kot z najnovejšim :(
    V indicator-cpufreq mi ne dovoli ročno izbrati frekvence in v vsakem primeru pristane pika pri 3GHz.
    image

    Pogruntal sem še to. Če ročno izberem frekvenco, nekaj sekund uspe delati na nižji frekvenci, potem pa preskoči samo od sebe na višjo frekvenco:
    dragan@dragan-GA-MA785GM-US2H:~$ cat /proc/cpuinfo | grep MHz
    cpu MHz : 3000.000
    cpu MHz : 1800.000
    cpu MHz : 1800.000
    cpu MHz : 1800.000
    dragan@dragan-GA-MA785GM-US2H:~$
    dragan@dragan-GA-MA785GM-US2H:~$ cat /proc/cpuinfo | grep MHz
    cpu MHz : 3000.000
    cpu MHz : 800.000
    cpu MHz : 800.000
    cpu MHz : 800.000
  • Morda gre za kak hrošč v tem vstavku. Poskusi ga odstraniti in zatem preverjati frekvenco. Vrstica cpufreq stats ti bo sporočila vso potrebno statistiko.
  • dz0ny Skrbnik
    uredil/-a 27. July, 2012
    dragan75 hitrost tvojega procesorja ni odvisna od tega katero jedro imaš ampak od governer-ja. Trenutno je to on_demand, ki si ga nastavil na min 3Ghz max 3Ghz. Predlagam da ročno spremeniš vrednosti v /etc/cpufreqd.conf v neke bolj zmerne ali pa nastavitve governer-ja v sysfs.conf.

    Vir: https://wiki.archlinux.org/index.php/CPU_Frequency_Scaling#Changing_the_on-demand_governor.27s_threshold

    Sklepam po tem:
    current policy: frequency should be within 3.00 GHz and 3.00 GHz.

    še en hiter ukaz
    sudo cpufreq-set -c 1 -g ondemand -u 3.00Ghz -d 800Mhz


    Če to ne bo delovalo imam še eno idejo. Kot vidim imaš MA785GM. Ta matična plošča ti omogoča hibridni EC firmware(odklenjen cpu), izključi to.

    Poleg tega je tudi nastavitev Advanced Clock Calibration(disabled, auto/per core/ all). Nastavi na vse drugo kot pa disabled. Navodila najdeš na strani 40 v manual-u, ali pa tu http://download.gigabyte.eu/FileList/Manual/mb_manual_ga-ma785g(p)m-ud(s)2h_e.pdf . Če te nastavitve ni potem jo prikažeš z ctrl+f1(aka hacking mode)

    PS: imava isto matično :)
  • V biosu je vse tako nastavljeno kot si predlagal.
    ukaz:
    sudo cpufreq-set -c 1 -g ondemand -u 3.00Ghz -d 800Mhz
    deluje, vendar ga je potrebno zagnati za vsako jedro posebej(torej 4x) in potem se računalnik obnaša kot bi se moral :) , vendar si nastavitev ne zapomni do naslednjega zagona.
    Kje dobim file sysfs.conf?
Za komentiranje se prijavite ali pa se vpišite.