Moinsen,
auf meinem IBM T23 (mP3 1,13GHz mit Speedstep) läuft zur Zeit powernowd, um die Frequenz der CPU je nach Auslastung anzupassen. DIes funktioniert auch wunderbar. Nur stört mich das Verhalten im Akkubetrieb: Hier wird der Prozessor ebenfalls bei gewisser Auslastung hochgetaktet, was der Laufzeit natürlich abträglich ist. Wie bekomme ich es hin, dass die CPU im Akkubetrieb immer mit der niedrigsten Taktfrequenz (733MHz) läuft und nur bei Netzbetrieb dynamisch hochtaktet?
Vielen Dank im Voraus
Jan
Powernowd im Akkubetrieb
-
- Beiträge: 105
- Registriert: 25.05.2004 09:33:16
- Wohnort: /dev/null
das ist doch so gewollt, wenn du deine CPU die ganze Zeit bei einem niedrigen festen Takt betreibst kannst du Lastspitzen auch nur langsam bewältigen. Das heisst, je länger deine CPU dann rumwerkeln muss, desto mehr Strom wird gezogen, da die CPU ja nicht so schnell auf IDLE wieder zurück schalten kann. Es macht also durchaus Sinn, dass powernowd hochtaktet, wenn etwas zum abarbeiten anliegt. Natürlich kann man den powernowd auch noch mit einem speziellen Profil betreiben
man powernowd:
man powernowd:
MODES
There are 4 modes supported by this client:
Mode 0, SINE, changes the frequency as a sine wave function, raising the
frequency by "step" Hz every time the CPU usage goes over 80%, and
decreases it by "step" Hz when the CPU usage falls under 20%.
Mode 1, AGGRESSIVE, changes frequency by a sawtooth function. Immedi-
ately jumps to the highest frequency whenever CPU usage goes over 80%, and
decreases by "step" Hz as usage drops below 20%. This is the default
behavior.
Mode 2, PASSIVE, is the inverse of AGGRESSIVE. Immediately jump to lowest
frequency when usage drops below 20%. Raise by "step" Hz if it goes above
80%.
Mode 3, LEAPS, immediately jumps to the highest frequency if usage is above
80%, and immediately jumps to the lowest frequency if usage is below 20%.
Running Debian GNU/lLinux - Testing (for life:-))
Core 2 Duo E6400
4GB Ram
Asus P5B
Asus Geforce 7300 GT
750GB 32MB Cache Seagate SATA II NCQ
500GB 16MB Cache Seagate SATA II NCQ
Terratect Cinergy DVB-C
Core 2 Duo E6400
4GB Ram
Asus P5B
Asus Geforce 7300 GT
750GB 32MB Cache Seagate SATA II NCQ
500GB 16MB Cache Seagate SATA II NCQ
Terratect Cinergy DVB-C
-
- Beiträge: 105
- Registriert: 25.05.2004 09:33:16
- Wohnort: /dev/null
Erstmal Danke für deine Antwort.
Die Frage ist, ob das Hoch- und Runtertakten den Akku nicht mehr belastet, als eine durchgehend gleiche Taktfrequenz. Ob unter X nun ein Fenster 0,1 oder 0,2 Sekunden zum aufgehen ist mir relativ egal. Meine Frage zielte hauptsächlich darauf ab, wie ich die Taktung anhand des ein- bzw. ausgesteckten Netzteils regulieren kann.
MfG
Jan
Die Frage ist, ob das Hoch- und Runtertakten den Akku nicht mehr belastet, als eine durchgehend gleiche Taktfrequenz. Ob unter X nun ein Fenster 0,1 oder 0,2 Sekunden zum aufgehen ist mir relativ egal. Meine Frage zielte hauptsächlich darauf ab, wie ich die Taktung anhand des ein- bzw. ausgesteckten Netzteils regulieren kann.
MfG
Jan
- peschmae
- Beiträge: 4844
- Registriert: 07.01.2003 12:50:33
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: nirgendwo im irgendwo
Um das ein und ausstecken kümmert sich normalerweise acpi bzw. acpid. Also könntest du auf dne entsprechenden acpid-event reagieren und dann entsprechend z.B. powernowd stoppen und die Frequenz manuell in /sys/blabla setzen.
MfG Peschmä
MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy