[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: CPU-Frequency-Scaling



Hallo Wolf,

* Wolf Wiegand <wolf@kondancemilch.de> [20050803 22:03]:

> Danke für den Link. Weiß jemand, wie ich es bei einem 2.6.12-Kernel
> hinbekomme, dass automatisch der ondemand-governor verwendet wird? Wenn
> ich (manuell in /usr/src/linux/.config) alle anderen governors
> deaktiviere, wird der performance-gov. trotzdem einkompiliert und per
> default verwendet.

Das gehört so™

> Falls das nicht per Kernel-Konfig. hinzubekommen ist;
> an welcher Stelle sollte ich ein "echo ondemand >> scaling_governor"
> dem Debian-way nach einbauen, damit es beim Start automatisch ausgeführt
> wird?

Konfigurationen im proc-vfs kannst du in /etc/sysctl.conf erledigen. Da
ich Aber gerne die Möglichkeit habe, Frequency-Scaling auch "mal eben"
abzuschalten, habe ich mir dafür ein init-Script geschrieben:

---
photon:/etc/init.d# cat speedstep 
#!/bin/sh

  start)
    echo -n "Enabling Centrino speedstepping: "
    echo ondemand >
    /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
    echo 5 >/sys/devices/system/cpu/cpu0/cpufreq/ondemand/sampling_down_factor
#    echo 60 >/sys/devices/system/cpu/cpu0/cpufreq/ondemand/down_threshold
    echo 90 >/sys/devices/system/cpu/cpu0/cpufreq/ondemand/up_threshold
    echo "done."
    ;;
  stop)
    echo -n "Disabling Centrino speedstepping: "
    echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
    echo "done."
    ;;
  restart)
    $0 stop
    $0 start
    ;;
  *)
    echo "Usage: $0 {start|stop|restart}"
    exit 1
esac

exit 0
---

Grüße, Felix

-- 
 | /"\   ASCII Ribbon   | Felix M. Palmen (Zirias)    http://zirias.ath.cx/ |
 | \ / Campaign Against | fmp@palmen.homeip.net      encrypted mail welcome |
 |  X    HTML In Mail   | PGP key: http://zirias.ath.cx/pub.txt             |
 | / \     And News     | ED9B 62D0 BE39 32F9 2488 5D0C 8177 9D80 5ECF F683 |

Attachment: signature.asc
Description: Digital signature


Reply to: