Sice to moc nepouzivam, ale mam odzkouseno, ze na mem IMB ThinkPad X21 s CPU Pentium III (Coppermine) @700MHz. Pravdepodobne nebude problem ani jinde.
V kernelu podpora ACPI a pak staci neco jako:
echo 7 >/proc/acpi/processor/CPU/throttling
7 je v mem pripade nejvetsi zpomaleni/nejnizsi rychlost. Mozne volby je mozne zjistit pomoci
cat /proc/acpi/processor/CPU/throttling
V mem pripade:
state count: 8
active state: T7
states:
T0: 00%
T1: 12%
T2: 25%
T3: 37%
T4: 50%
T5: 62%
T6: 75%
*T7: 87%
No, ale CPU throttling nie je to iste co SpeedStep. Pokial viem, tak throttling funguje nejako tak, ze vklada procesoru nejake prazdne instrukcie v takom pomere, aby to znizilo vykon procesora na uvedene percenta. Obcas sa objavia najake problemy so synchronizaciou (zvuk, trhany pohyb s myskou). Dosiahne sa tym aj nizsia spotreba procesora (prazdne instrukcie ovela menej zatazuju procesor), ale nie az taka, aka so SpeedStep.
Ja mam podezreni, ze throttling a zmena frekvence CPU je neco jineho. Throttling znamena, ze se bude do kodu "vkladat" x% instrukci hlt (nebo jak se to jmenuje, takovy to "nic nedelej"), takze pokud nebehate zadnou narocnou aplikaci, tak se spotreba naprosto nezmeni, protoze to stejne idle je. Naopak zmena frekvence opravdu zmeni frekvenci.