Takt-Anpassungsgeschwindigkeit von cpufreqd einstellen
Takt-Anpassungsgeschwindigkeit von cpufreqd einstellen
Habe cpufreqd mit Kernel 2.6.9 auf einem Sid-System laufen. Das Modul ondemand ist geladen und somit lasse ich die CPU je nach Last zwischen 30% und 100% Takten.
Mir fällt, aber auf, dass sehr schnell hochgetaktet wird (wenn mal eben etwas mehr Last anliegt) und dann sehr langsam wieder runtergetaktet wird, obwohl "kaum" noch Last anliegt. (von 100% auf 30% in ca. 1 Minute)
Kann man die Takt-Anpassungsgeschwindigkeit des cpufreqd in Kombination mit ondemand oder performance, powersave anpassen?
Mir fällt, aber auf, dass sehr schnell hochgetaktet wird (wenn mal eben etwas mehr Last anliegt) und dann sehr langsam wieder runtergetaktet wird, obwohl "kaum" noch Last anliegt. (von 100% auf 30% in ca. 1 Minute)
Kann man die Takt-Anpassungsgeschwindigkeit des cpufreqd in Kombination mit ondemand oder performance, powersave anpassen?
- peschmae
- Beiträge: 4844
- Registriert: 07.01.2003 12:50:33
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: nirgendwo im irgendwo
Ich glaube du hast da was gründlich falsch verstanden (oder eventuell auch ich?)
- ondemand ist ein Kernel-Cpufreq Governor der die Frequenz der Belastung anpasst
- cpufreqd (und powernowd und ähnliche) sind userspace-daemons die dasselbe machen (meist weniger reaktionsschnell als der ondemand-governor)
Beides aufs Mal macht imo nicht Sinn.
MfG Peschmä
- ondemand ist ein Kernel-Cpufreq Governor der die Frequenz der Belastung anpasst
- cpufreqd (und powernowd und ähnliche) sind userspace-daemons die dasselbe machen (meist weniger reaktionsschnell als der ondemand-governor)
Beides aufs Mal macht imo nicht Sinn.
MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy
Re: Takt-Anpassungsgeschwindigkeit von cpufreqd einstellen
Na entweder oder. Wie peschmae schon schrieb, sind die Userspace Tools nicht so reaktionsschnell. Die takten hoch, brauchen aber eine Weile, bis der Takt wieder sinkt. Damit muss man dann eben leben, außer es lassen sich beim eingesetzten Userspace Tool irgendwelche Regeln erstellen. Diese Tools nutzen allerdings den Governor "Userspace" und haben nichts mit ondemand zu tun. Also entweder nutzt Du Userspace oder aber ondemand. Eigentlich so, wie peschmae auch schon geschrieben hat.Deblix hat geschrieben:Kann man die Takt-Anpassungsgeschwindigkeit des cpufreqd in Kombination mit ondemand oder performance, powersave anpassen?
Schau mal hier: http://www.debianforum.de/forum/viewtopic.php?t=37240 Da ist erklärt, wie der ondemand-Governor aktiviert wird. Der funktioniert auch wirklich gut, muss natürlich auch im Kernel aktiviert sein.
- peschmae
- Beiträge: 4844
- Registriert: 07.01.2003 12:50:33
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: nirgendwo im irgendwo
Da machst du am besten wohl ein eigenes Init-Script. Hab ich auf jeden Fall so gemacht, nur geht ondemand bei mir irgendwie nicht so richtig. Muss mir das noch mal genau angucken.
Einfach /etc/init.d/skeleton kopieren und anpassen (bei "start" den passenden Befehl angeben) und dann mit update-rc.d oder von hand nach /etc/rcx.d verlinken.
MfG Peschmä
Einfach /etc/init.d/skeleton kopieren und anpassen (bei "start" den passenden Befehl angeben) und dann mit update-rc.d oder von hand nach /etc/rcx.d verlinken.
MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy
Also bei mir läuft das wirklich flott - im Gegensatz zu cpufreqd - und wenn ich z.B. OOo starte, taktet er erst auf die vollen 1600 MHz hoch, dann 1400 und wenn es läuft ist er sofort wieder auf 600. Ich habe den 2.6.10 laufen.Deblix hat geschrieben:Vielleicht gehts ja auch noch einfacher mit rcconf (für die rc.d-Linkung)
Kann aber keinen Vorteil gegenüber cpufreqd erkennen. Das Runtertakten dauert immer noch verdammt lange.