Mailinglist Archive: opensuse-mobile-de (205 mails)
| < Previous | Next > |
Re: [suse-laptop] 9.3: powersaved decides to reduce cpufreq although "PERFORMANCE" is set
- From: Peter Niessen <niessen@xxxxxx>
- Date: Mon, 20 Jun 2005 17:28:00 +0200 (CEST)
- Message-id: <Pine.LNX.4.61.0506201702040.28569@xxxxxxxxxxx>
On Mon, 20 Jun 2005, Stefan Seyfried wrote:
Hallo Stefan,
vielen Dank fuer die flotte Antwort!
Ein neues Schema "Batch_proc" wurde erzeugt, s.u.
Habe ich gerade probiert: Ich habe wieder auf das bei SuSE
mitgelieferte "Performance" Schema umgeschaltet. Neustart von
powersaved l"asst die CPU auf 0.8 GHz laufen. Nach anwerfen der
Bathcjobs (nice 18) geht die Frequenz hoch auf 1.8 GHz. Ist vielleicht
auch die bessere L"osung.
OK: Der bathc-job bekommt kill 19 und geht in Zustand T. Die Frequenz
geht wieder auf 0.8 GHz. Powersave -f (dass man das als normaler User
darf...) setzt die Frequenz auf 1.8 GHz. Stecker ziehen: Frequenz geht
runter auf 0.8 GHz. Stecker wieder rein: Frequenz bleibt auf 0.8 GHz.
Batch job wieder anwerfen (kill 18): Frequenz geht auf 1.8 GHz.
Ich beobachte mal ob das dann so bleibt. Falls ja, bleib ich mal bei
dem Standard "Performance" Schema, bei Ber"ucksichtigung der
geneissten Prozesse.
Hab ich mal gemacht (15):
Jun 19 21:20:32 hegel [powersave][19477]: Info: Default AC scheme is
scheme_BatchProc
Jun 19 21:20:32 hegel [powersave][19477]: Info: Scheme
scheme_BatchProc found.
Jun 19 21:20:32 hegel [powersave][19477]: Info: Value: 800000 read
out from file: /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq!
Jun 19 21:20:32 hegel [powersave][19477]: Info: Value: 1800000 read
out from file: /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq!
Jun 19 21:20:32 hegel [powersave][19477]: DIAG in Function
getSupportedSpeeds, line 370: Speed min: 800000 kHz - Speed max: 1800000 kHz
Daraus schliesse ich, dass das Schema geladen wird.
Gruss, Peter.
Hallo Stefan,
vielen Dank fuer die flotte Antwort!
Die Frage ist: wozu, außer um den Lüfter zu testen, aber darum geht es
ja jetzt nicht. :-)
After creating a powersave scheme setting
POWERSAVE_CPUFREQUENCY="performance"
wie? Das vorhandene "scheme_performance" editiert oder ein neues
erzeugt?
Ein neues Schema "Batch_proc" wurde erzeugt, s.u.
all was fine in 9.2, 1.8 GHz as desired.
In 9.3 three the following weird effects take place:
1. After boot up, the frequency is 800 MHz
2. /etc/init.d/powersaved restart causes the frequency to go up to
1800 MHz
3. When a process in the batch system is running (in nice 18), the
frequency stays up.
Ok. Jetzt verstehe ich, warum du die Frequenz dauerhaft auf vollgas stellen
willst. Du könntest aber auch einfach in /etc/sysconfig/powersave/cpufreq
POWERSAVED_CONSIDER_NICE="yes" setzen, dann würden deine niced-jobs die
CPU auch "hochfahren".
Habe ich gerade probiert: Ich habe wieder auf das bei SuSE
mitgelieferte "Performance" Schema umgeschaltet. Neustart von
powersaved l"asst die CPU auf 0.8 GHz laufen. Nach anwerfen der
Bathcjobs (nice 18) geht die Frequenz hoch auf 1.8 GHz. Ist vielleicht
auch die bessere L"osung.
4. When another job with no nice is executed, the frequency returns to
800 MHz after this job is finished.
Was passiert, wenn du mit "powersave -f" "von Hand" die Frequenz auf
"Vollgas" stellst? Dort sollte sie bis zum eintreten eines scheme_change-
Events (z.b. AC-Adapter an/abstecken, manuell umschalten per powersave
oder kpowersave, powersaved restart) bleiben. Wenn das nicht funktioniert,
dann ist das ein powersaved bug (der mir bisher nicht untergekommen ist).
OK: Der bathc-job bekommt kill 19 und geht in Zustand T. Die Frequenz
geht wieder auf 0.8 GHz. Powersave -f (dass man das als normaler User
darf...) setzt die Frequenz auf 1.8 GHz. Stecker ziehen: Frequenz geht
runter auf 0.8 GHz. Stecker wieder rein: Frequenz bleibt auf 0.8 GHz.
Batch job wieder anwerfen (kill 18): Frequenz geht auf 1.8 GHz.
Ich beobachte mal ob das dann so bleibt. Falls ja, bleib ich mal bei
dem Standard "Performance" Schema, bei Ber"ucksichtigung der
geneissten Prozesse.
jaja, beim schneid+kleb gepatzt...WERSAVE_CPUFREQUENCY="performance"
Tippfehler? da fehlt "PO"
Eigentlich sieht das so aus, als ob es funktionieren sollte.
Die Frage ist noch: wird das scheme überhaupt verwendet. Versuche
doch mal, mit erhöhtem debug-level zu starten (7 oder 15) und schau
ins syslog.
Hab ich mal gemacht (15):
Jun 19 21:20:32 hegel [powersave][19477]: Info: Default AC scheme is
scheme_BatchProc
Jun 19 21:20:32 hegel [powersave][19477]: Info: Scheme
scheme_BatchProc found.
Jun 19 21:20:32 hegel [powersave][19477]: Info: Value: 800000 read
out from file: /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq!
Jun 19 21:20:32 hegel [powersave][19477]: Info: Value: 1800000 read
out from file: /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq!
Jun 19 21:20:32 hegel [powersave][19477]: DIAG in Function
getSupportedSpeeds, line 370: Speed min: 800000 kHz - Speed max: 1800000 kHz
Daraus schliesse ich, dass das Schema geladen wird.
Gruss, Peter.
--
Stefan Seyfried
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
suse-laptop-unsubscribe@xxxxxxxx
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: suse-laptop-help@xxxxxxxx
| < Previous | Next > |