CPU-Throttling per ACPI

Post Reply
Message
Author
User avatar
scytheman
Posts: 22
Joined: 18. Sep 2004 18:03
Location: Bad Blankenburg
Contact:

CPU-Throttling per ACPI

#1 Post by scytheman »

Guten Tag die Herren.

Zum throttlen der CPU gibt es ja x-verschiedene daemons. Nur leider bauen die alle auf SpeedStep (Intel) oder PowerNow (AMD) auf.
Ich habe allerdings nur eine normale Desktop-CPU (AMD XP 1800+) die kein PowerNow unterstützt. Trotzdem möchte ich ihn trottlen (zwecks Wärme und Lebensdauer). Das funktioniert über ACPI auch ganz gut.

Um das mal kurz zu erklären (soweit ich das verstanden habe): Desktop-CPUs kann man über ACPI (C1) throttlen. Dazu wird der CPU jedem x-ten Takt das HLT-Signal geschickt (da macht die CPU dann gar nichts). Es wird weder die Taktrate noch sonstwas verändert (wie es bei SpeedStep/PowerNow bzw. C2 und C3 der Fall ist). Das ganze kann man machen wenn man im Kernel ACPI sowie das Processor-Modul drin hat (bei einem fest einkompilierten ACPI-Processor-Support funktioniert es bei mir komischerweise nicht, da fehlen die benötigten Verzeichnisse in /proc).

Zurück zu meinem Problem. Das Throttlen funktioniert relativ gut (per "echo 0 > /proc/acpi/processor/CPU1/throttling", Zahlen von 0-15 bei meiner CPU, 0 ist volle Power).
Nur, ich hätte gerne einen Daemon der das für mich tut. Ich habe mir schon ein script dafür geschrieben, funktioniert relativ gut, nur sind die Reaktionszeiten beim Umschalten nicht so toll (~ 0.4s, stört beim Arbeiten).
Wenn irgendjemand einen Daemon weiß der mir meine CPU über ACPI (C1) throttlen kann, dann her damit!

Vielen Dank schon mal.

MfG, ScyTheMan

User avatar
scytheman
Posts: 22
Joined: 18. Sep 2004 18:03
Location: Bad Blankenburg
Contact:

:(

#2 Post by scytheman »

Kennt denn niemand eine Lösung für mein Problem?

Post Reply