CPU frequency scaling profiler i ubuntu?
Nogen der kan hjælpe mig med følgende spørgsmål.
I Kubuntu kan power-manageren (batteri indikatoren i proceslinjen) kontrollere acpi indstillingerne. Altså man kan sætte sin CPU frequency scaling profil til powersave (50%), også selv om computeren er sat til elnettet.
Kan dog ikke finde noget sted i Ubuntu, hvor man kan sætte cpu scalingen til en bestemt profil. Har er den konstant sat på "on demand".
I Kubuntu kan power-manageren (batteri indikatoren i proceslinjen) kontrollere acpi indstillingerne. Altså man kan sætte sin CPU frequency scaling profil til powersave (50%), også selv om computeren er sat til elnettet.
Kan dog ikke finde noget sted i Ubuntu, hvor man kan sætte cpu scalingen til en bestemt profil. Har er den konstant sat på "on demand".
Kommentarer16
Re: CPU frequency scaling profiler i ubuntu?
/apps/gnome-power-manager/policy_ac
Så skulle du gerne kunne ændre den fra on demand, til de andre muligheder som der måtte være. Hvis jeg ikke husker meget galt så tilbyder gconf en liste over valide værdier
Re: Re: CPU frequency scaling profiler i ubuntu?
Skal jeg bruge en speciel komando for at redigerer. Jeg kan kun finde .xml filer.
Re: CPU frequency scaling profiler i ubuntu?
Installer powertop på din bærbare, og smid outputtet herind.
Det er et værktøj lavet af intel, så det virker nok bedst med deres CPUer.
Re: CPU frequency scaling profiler i ubuntu?
Re: CPU frequency scaling profiler i ubuntu?
Har du kørt powertop?
Re: CPU frequency scaling profiler i ubuntu?
Cn Avg residency P-states (frequencies)
C0 (cpu running) (99,9%) 1,80 Ghz 0,0%
C1 0,0ms ( 0,0%) 1,60 Ghz 0,0%
C2 0,0ms ( 0,1%) 800 Mhz 100,0%
Wakeups-from-idle per second : 38785,6 interval: 10,0s
no ACPI power usage estimate available
Top causes for wakeups:
45,1% (187,5) : extra timer interrupt
17,0% ( 70,7) : radeon@pci:0000:01:00.0
12,2% ( 50,5) : uhci_hcd:usb1, uhci_hcd:usb2, uhci_hcd:usb3,
3,7% ( 15,5) : acpi
2,7% ( 11,3) compiz.real : schedule_timeout (process_timeout)
2,4% ( 10,0) : yenta, eth0
Suggestion: Enable USB autosuspend by pressing the U key or adding
usbcore.autosuspend=1 to the kernel command line in the grub config
Hvad kan i få ud af det.
Har også fundet "cpufrequtils", som tilsyneladende giver en nemmere cli frontend til at styre frequency scalingen.
Re: CPU frequency scaling profiler i ubuntu?
Det ligner, at du allerede kører med forceret frekvensskalering nu? Som du kan se, er din CPU i C0 stort set hele tiden, at sænke frekvensen er ren symptombehandling. Du skal generelt have dine antal a wakeups ned. Det afhænger af din hardware og din kerne.
Prøv at køre de ændringe igennem som Powertop anbefaler og smid outputtet her igen.
Re: CPU frequency scaling profiler i ubuntu?
Jeg har også fulgt de vejledninger, som powertop kommer med ( type R for USB suspend, f.eks. )
Jeg bliver også bedt om at slå CONFIG_NO_HZ kernel configuration option til. Hvordan fanden gøre dette, skal jeg recompile min kernel ;-( Kan det overhoved gøres på en 64 bit processor?
PowerTOP version 1.8 (C) 2007 Intel Corporation
Cn Avg residency P-states (frequencies)
C0 (cpu running) (100,0%) 1,80 Ghz 9,5%
C1 0,0ms ( 0,0%) 1,60 Ghz 0,0%
C2 0,0ms ( 0,0%) 800 Mhz 90,5%
Wakeups-from-idle per second : 55737,3 interval: 10,0s
no ACPI power usage estimate available
Top causes for wakeups:
46,6% (186,0) : extra timer interrupt
18,2% ( 72,5) : radeon@pci:0000:01:00.0
13,3% ( 53,2) : uhci_hcd:usb1, uhci_hcd:usb2, uhci_hcd:usb3, ehci_hcd:usb4
3,2% ( 12,7) compiz.real : schedule_timeout (process_timeout)
2,9% ( 11,6) : bcm43xx
2,5% ( 10,0) : yenta, eth0
Suggestion: Enable the CONFIG_NO_HZ kernel configuration option.
This option is required to get any kind of longer sleep times in the CPU.
Re: CPU frequency scaling profiler i ubuntu?
Så det ville være en fordel for dig at bruge 32bit og bruge powertop der. Ellers kan du prøve senste hardy alpha. 2.6.24 indeholder også muligheder for at forcere HPET, hvis din CPU understøtter det, men din BIOS er sær. Sådan er det ihvertfald på mange bambus computere.
Re: CPU frequency scaling profiler i ubuntu?
Ellers mange tak for hjælpen Bill Gates (... det lyder forkert!). Godt at du hjælper en broder i nøden.
Re: CPU frequency scaling profiler i ubuntu?
Re: CPU frequency scaling profiler i ubuntu?
PowerTOP version 1.8 (C) 2007 Intel Corporation
Cn Avg residency P-states (frequencies)
C0 (cpu running) (21,3%) 1,80 Ghz 0,0%
C1 0,0ms ( 0,0%) 1,60 Ghz 0,0%
C2 3,9ms (78,7%) 800 Mhz 100,0%
Wakeups-from-idle per second : 256,2 interval: 10,0s
no ACPI power usage estimate available
Top causes for wakeups:
49,3% (124,5) : bcm43xx
25,4% ( 64,0) : radeon@pci:0000:01:00.0
6,1% ( 15,5) : acpi
4,0% ( 10,0) : yenta, eth0
4,0% ( 10,0) NetworkManager : tg3_open (tg3_timer)
3,2% ( 8,0) : usb_hcd_poll_rh_status (rh_timer_func)
Anyway, kan anbefale cpufrequtils til cpu freq scalering, den er virkelig brugervenlig og effektiv.
Kan vist ikke gøre noget ved min bcm43xx driver? Men har endnu ikke installeret ATI's egen driver til mit radeon. Ville det have nogen effekt?
Re: CPU frequency scaling profiler i ubuntu?
Se eventuelt her:
http://laptoplogic.com/resources/detail.php?id=48&page=4
Dit mål skal være at få CPUen i den C-state der bruger mindst mulig energi.
Du har ikke C3 eller C4, jeg ville gætte på din CPU understøtter det, men din BIOS blokerer det.
Kan du ikke lige smide outputtet fra
cat /proc/cpuinfo
dmesg
Her...
processor :
processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 12
model name : Mobile AMD Athlon 64 Processor 2800+
stepping : 0
cpu MHz : 800.000
cache size : 512 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext lm 3dnowext 3dnow up ts fid vid ttp
bogomips : 1605.24
clflush size : 64
Jeg ved da ikke om freq scalering er så ligegyldigt. Jeg mærket en klar forskel i varmeudviklingen og batterilevetide når den er cappet til minimum.
Re: CPU frequency scaling profiler i ubuntu?
Re: CPU frequency scaling profiler i ubuntu?
En ting jeg stadig ikke fatter, er at gnome desktoppen (Ubuntu version) ikke kommer med mulighed for at indstille Cpu freq. scaling mellem forskellige profiler. Ligesom der er værktøjer i KDE (Kubuntu), burde der sku også laves noget lignende i Gnome. Det er jo understøttet.