View previous topic :: View next topic |
Author |
Message |
gt_amd64 Apprentice
![Apprentice Apprentice](/images/ranks/rank_rect_2.gif)
Joined: 02 Dec 2004 Posts: 181
|
Posted: Sun Jan 09, 2005 10:26 am Post subject: cpudyn (solved / cpudyn ist ueberholt) |
|
|
ich habe cpudyn installiert, wie hier beschrieben:
https://forums.gentoo.org/viewtopic.php?t=259924
und meine config ist identisch...
cpudyn funktioniert auch, ABER mein luefter geht bei einer systemauslastung von ca. 15-20% / seltene spitzen bei 25% (laut kde system guard / system monitor zeigt aehnliche werte an) alle 1-2 minuten an! (unter aehnlicher stystemlast unter XP springt der luefter ca. alle 20-30 minuten an)
cat /proc/cpuinfo zeigt mir, dass cpudyn "funktioniert", allerdings ist die freq. immer entweder 800 mhz oder 1800mhz (1600 habe ich noch nie gesehen... btw: gibts ein tool fuer kde, dass mir staendig die mhz-zahl anzeigt? - cat /proc/cpuinfo ist nicht gerade optimal)
laeuft bei euch unter der o.g. systemlast (die festplatte ist nicht aktiv, kann also kaum die ursache sein) auch fast staendig der luefter (also ist das normal? - ich denke nicht) - weiss jemand rat?
Last edited by gt_amd64 on Mon Jan 10, 2005 10:09 am; edited 2 times in total |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Earthwings Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/49753421747790001d409d.png)
Joined: 14 Apr 2003 Posts: 7753 Location: Germany
|
Posted: Sun Jan 09, 2005 10:56 am Post subject: |
|
|
Der Lüfter läuft bei mir bei niedriger CPU Frequenz kaum. Kann bei dir aber natürlich anders sein, und leider kann man das Verhalten unter Linux auch nicht mit dem unter Windows vergleichen.
Die Frequenz kann dir schätzungsweise gkrellm, superkaramba, ksensors o.ä. in KDE anzeigen. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
tam Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/1673487111411139ee12c01.jpg)
Joined: 04 Mar 2003 Posts: 569
|
Posted: Sun Jan 09, 2005 2:46 pm Post subject: Re: cpudyn - irgendetwas stimmt damit nicht! |
|
|
gt_amd64 wrote: | gesehen... btw: gibts ein tool fuer kde, dass mir staendig die mhz-zahl anzeigt? - cat /proc/cpuinfo ist nicht gerade optimal) |
Code: | watch -n1 cat /proc/cpufreq |
bzw
Code: | watch -n1 cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq |
in einer Konsole geht auch gut
cpudyn läuft bei mir auf meinem T23 sehr gut. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
gt_amd64 Apprentice
![Apprentice Apprentice](/images/ranks/rank_rect_2.gif)
Joined: 02 Dec 2004 Posts: 181
|
Posted: Sun Jan 09, 2005 5:26 pm Post subject: |
|
|
also...
# watch -n1 cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
zeigt mir nie 1600 mhz an (also die cpu schwankt immer zwischen 800 und 1800 mhz)
und das in rel. kurzen abstaenden...
kann es sein, dass cpudyn einfach die 1600mhz nicht nutzt???
beim booten wird mir jedenfalls angezeigt, dass man meine cpu auch mit 1600 mhz laufen kann!
habt ihr mal getestet, ob bei euch die "mittlere" frequenz ueberhaupt jemals genutzt wird?
und gibt es evtl. die moeglichkeit den rechner per kommando zum nutzen einer bestimmten frequenz zu zwingen (um meine nerven zu schonen wuerde ich dann naemlich manchmal 800mhz erzwingen - das haeufige an/ausschalten des luefters unter linux nervt mich extrem... und wie gesagt das ist nur unter linux so, also kein defekt wobei unter windows der luefter dann zwar laenger anbleibt, aber dafuer viel seltener angeht...)
alternativ waere nat. auch eine moeglichkeit den schwellwert einzustellen interessant, dass heisst cpudyn so zu configurieren, dass erst wenn nach einer laengern hohen cpu-auslastung die cpu hochgetaktet wird (momentan geht die cpu ja gleich immer auf max. ,wenn ich eine anwendung starte - das muss ja eigentlich nicht sein...) es gibt da ja in der conf scheinbar dafuer diverse einstellungen, aber da traue ich mich nicht ran bzw. fehlt mir eine anleitung
- habt ihr da etwas geaendert bzw. welche werte habt ihr da drin stehen? |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
mathes.s Apprentice
![Apprentice Apprentice](/images/ranks/rank_rect_2.gif)
![](images/avatars/gallery/Simpsons/Simpsons_-_Side_Show_Bob.jpg)
Joined: 18 Apr 2003 Posts: 279 Location: Brunswick, Germany
|
Posted: Sun Jan 09, 2005 5:55 pm Post subject: |
|
|
HI,
soweit ich weiß benutzt cpudyn nur die Extrema der Taktfrequenzen, was meistens ja reicht. Ich glaube wenn du auch die zwischen Schritte haben willst musst du nen anderen User-Deamon nutzten. Oder probier mal den neuen der im Kernel eingebaut ist (2.6), da gibt es einen neuen Eintrag der "ondemand" heißt der sollte das takten auch übernehmen können.
Für dauerhaftes runtertakten probier mal:
Code: |
echo powerave >> /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo 800000 >> /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
|
Kann auch sein das der zweite Befehl nichts mehr bringt wenn man den Govenor auf powersave geschaltet hat.
mfg Mathes _________________ Erst wenn der letzte Programmierer eingesperrt, das letzte Programm verwirklicht und die letzte Idee patentiert ist, werdet Ihr merken, dass Anwälte nicht programmieren können. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
toralf Developer
![Developer Developer](/images/ranks/rank-dev.gif)
![](images/avatars/10034462014367c4dfe33c1.gif)
Joined: 01 Feb 2004 Posts: 3943 Location: Hamburg
|
Posted: Sun Jan 09, 2005 6:14 pm Post subject: |
|
|
mathes.s wrote: | Oder probier mal den neuen der im Kernel eingebaut ist (2.6), da gibt es einen neuen Eintrag der "ondemand" heißt der sollte das takten auch übernehmen können.
mfg Mathes |
Funktioniert sogar dermaßen gut, daß ich auf speedfreq, cpudyn und ähliches verzichte, habe einfach ein
Code: |
echo ondemand >/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor]
|
in /etc/conf.d/local.start eingefügt und bin zufrieden. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
gt_amd64 Apprentice
![Apprentice Apprentice](/images/ranks/rank_rect_2.gif)
Joined: 02 Dec 2004 Posts: 181
|
Posted: Sun Jan 09, 2005 6:41 pm Post subject: |
|
|
das cpudyn nur 2 von 3 moeglichkeiten nutzt ist arm (kein wunder warum das dann nicht sauber funktioniert)
@mathes
ich musste beide befehle eingeben... und siehe da SILENCE - danke!!!
ein max von 1600000 hat auch funktioniert, allerdings blieb die cpu auch immer bei dieser rate stehen (ich haette erwartet, dass dann zwischen 800000+1600000 umgeschaltet wird)
und wie bekomme ich die alte funktionsweise wieder zurueck? max auf 1800000 setzen reicht nicht!
@toralf
das mit ondemand werde ich auch noch probieren... klingt ja gut... schlimmer als cpudyn kanns wohl nicht werden
erstmal danke! |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Sas Veteran
![Veteran Veteran](/images/ranks/rank_rect_5_vet.gif)
![](images/avatars/2757327373f0704075b576.gif)
Joined: 05 Jul 2003 Posts: 1229 Location: Germany
|
Posted: Sun Jan 09, 2005 6:56 pm Post subject: |
|
|
toralf wrote: | mathes.s wrote: | Oder probier mal den neuen der im Kernel eingebaut ist (2.6), da gibt es einen neuen Eintrag der "ondemand" heißt der sollte das takten auch übernehmen können.
mfg Mathes |
Funktioniert sogar dermaßen gut, daß ich auf speedfreq, cpudyn und ähliches verzichte, habe einfach ein
Code: |
echo ondemand >/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor]
|
in /etc/conf.d/local.start eingefügt und bin zufrieden. | Ja, ondemand hat bei mir auch schon längst cpufreqd abgelöst. _________________ 42 |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
mathes.s Apprentice
![Apprentice Apprentice](/images/ranks/rank_rect_2.gif)
![](images/avatars/gallery/Simpsons/Simpsons_-_Side_Show_Bob.jpg)
Joined: 18 Apr 2003 Posts: 279 Location: Brunswick, Germany
|
Posted: Mon Jan 10, 2005 9:22 am Post subject: |
|
|
Hi,
um wieder auf die alte Funktionalität um zuschalten musst du den Govenor wieder auf den alten Wert setzen. Also userspace für cpudyn oder performance für maximale Frequnez. Kann auch sein das es klappt wenn du cpudyn per /etc/init.d/ neustartest, dass er dann weider auf userspace gesetzt wird.
mfg Mathes _________________ Erst wenn der letzte Programmierer eingesperrt, das letzte Programm verwirklicht und die letzte Idee patentiert ist, werdet Ihr merken, dass Anwälte nicht programmieren können. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
gt_amd64 Apprentice
![Apprentice Apprentice](/images/ranks/rank_rect_2.gif)
Joined: 02 Dec 2004 Posts: 181
|
Posted: Mon Jan 10, 2005 9:52 am Post subject: |
|
|
nochmals danke!
habe jetzt "ondemand" laufen und das nutzt auch die 1600000mhz !!! (und ist deutlich weniger empfindlich, also springt nicht gleich auf 100%, wenn man nur eine app wie kwrite startet - genau wie ich es mir gewuenscht habe...)
ist also eine deutliche verbesserung (viel ruhiger) , also ab in die tonne mit cpudyn!!!
![Very Happy :D](images/smiles/icon_biggrin.gif) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
krauti n00b
![n00b n00b](/images/ranks/rank_rect_0.gif)
Joined: 25 Nov 2004 Posts: 16
|
Posted: Wed Nov 16, 2005 12:24 pm Post subject: |
|
|
Hallo,
das gute an cpudyn ist, dass man die Festplatte abdrehen kann, falls man zB viel zu schreiben hat muss die harddisk ja nun wirklich nicht standig laufen, auch sehr überrascht bin ich wie leise dann der Computer auf einmal ist ohne Lüfter und Festplatte merkt man kaum dass der Computer läuft .....
Aber wie oben schon beschrieben reagiert cpudyn sehr konfus auf die Taktfrequenzen ....
Daher, gibt es irgendeine Möglichkeit, oder Programm das die Festplatte nach 60 sec oder so abschaltet ?? außer cpudyn ... ??
Gruß MArtin |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
tam Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/1673487111411139ee12c01.jpg)
Joined: 04 Mar 2003 Posts: 569
|
Posted: Wed Nov 16, 2005 7:55 pm Post subject: |
|
|
krauti wrote: | gibt es irgendeine Möglichkeit, oder Programm das die Festplatte nach 60 sec oder so abschaltet ?? außer cpudyn ... ?? |
hdparm macht das. Der Parameter ist -S _________________ http://tam.belchenstuermer.de/ |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
trikolon Apprentice
![Apprentice Apprentice](/images/ranks/rank_rect_2.gif)
Joined: 04 Dec 2004 Posts: 297 Location: Erlangen
|
Posted: Sat Nov 19, 2005 4:07 pm Post subject: |
|
|
hallo.
ich habe alles wie oben beschrieben eingestellt. was mir aufgefallen ist, ich lasse grade eben kdebase compilieren und er taktet von 1500 MHz auf 598MHz.. finde das doch sehr komisch.. normalerweise sollte er beim compilieren doch unter volllast sein und somit auf 100% der möglichen taktfrequenz oder habe ich da was grundlegendes missverstanden?
gruss
Trikolon |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
EnricoHorn Apprentice
![Apprentice Apprentice](/images/ranks/rank_rect_2.gif)
![](images/avatars/841622585416692731c561.jpg)
Joined: 23 Apr 2003 Posts: 165 Location: Koenigsee, Thuringia, Germany
|
Posted: Sat Nov 19, 2005 4:37 pm Post subject: |
|
|
trikolon wrote: | hallo.
ich habe alles wie oben beschrieben eingestellt. was mir aufgefallen ist, ich lasse grade eben kdebase compilieren und er taktet von 1500 MHz auf 598MHz.. finde das doch sehr komisch.. normalerweise sollte er beim compilieren doch unter volllast sein und somit auf 100% der möglichen taktfrequenz oder habe ich da was grundlegendes missverstanden?
gruss
Trikolon |
Hallo,
hast du in der make.conf eine PORTAGE_NICENESS eingestellt? Wenn ja, solltest du folgendes tun:
Code: |
echo 1 > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/ignore_nice
|
Der ondemand governor schaltet nämlich normalerweise nicht die Frequenz hoch, wenn ein Prozess mit geringerer Priorität läuft, auch wenn er 100% CPU braucht! Die o.g. Einstellung verändert das. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
toralf Developer
![Developer Developer](/images/ranks/rank-dev.gif)
![](images/avatars/10034462014367c4dfe33c1.gif)
Joined: 01 Feb 2004 Posts: 3943 Location: Hamburg
|
Posted: Sat Nov 19, 2005 5:17 pm Post subject: |
|
|
EnricoHorn wrote: |
Hallo,
hast du in der make.conf eine PORTAGE_NICENESS eingestellt? Wenn ja, solltest du folgendes tun:
Code: |
echo 1 > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/ignore_nice
|
Der ondemand governor schaltet nämlich normalerweise nicht die Frequenz hoch, wenn ein Prozess mit geringerer Priorität läuft, auch wenn er 100% CPU braucht! Die o.g. Einstellung verändert das. |
Genau dies führt aber zu 100% CPU Last und damit u.a. zu einem lautem Lüfter, insbesondere bei Laptops, sobald man im Hintergrund eine Grid-Software am Laufen hat ! |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
EnricoHorn Apprentice
![Apprentice Apprentice](/images/ranks/rank_rect_2.gif)
![](images/avatars/841622585416692731c561.jpg)
Joined: 23 Apr 2003 Posts: 165 Location: Koenigsee, Thuringia, Germany
|
Posted: Sat Nov 19, 2005 5:20 pm Post subject: |
|
|
toralf wrote: | EnricoHorn wrote: |
Hallo,
hast du in der make.conf eine PORTAGE_NICENESS eingestellt? Wenn ja, solltest du folgendes tun:
Code: |
echo 1 > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/ignore_nice
|
Der ondemand governor schaltet nämlich normalerweise nicht die Frequenz hoch, wenn ein Prozess mit geringerer Priorität läuft, auch wenn er 100% CPU braucht! Die o.g. Einstellung verändert das. |
Genau dies führt aber zu 100% CPU Last und damit u.a. zu einem lautem Lüfter, insbesondere bei Laptops, sobald man im Hintergrund eine Grid-Software am Laufen hat ! |
Ok kann sein. Wenn man aber eben emerge niced, kann man dann nicht damit rechnen, das er voll hochtaktet!
EDIT:
Eine coole Einstellung wäre ja, das man festlegen könnte, welche Prozesse (z.B. ab welcher Priorität) der ondemand governor beachtet! |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
|