Gerne,
seit dem letzen boot image (XPEnoboot 5.1-5022.3 vom 04. März 2015) kann der Prozessortakt des N54L (vermutlich auch der anderen Nxx) vollautomatisch an die Bedürfnisse angepasst werden. So wird der Prozessortakt z.B. auf 800 MHz heruntergeregelt wenn keine CPU-intensiven Anwendungen ausgeführt werden und erhöht falls, Leistung benötigt wird. Jedoch müssen die dafür notwendigen Module zuvor geladen werden.
Voraussetzung ist der laufende SSH-Dienst:
Systemsteuerung -> Terminal & SNMP -> Haken bei "SSH-Dienst aktivieren"
Anschließend kann unter Windows mit dem Programm PuTTY eine SSH-Verbindung hergestellt werden.
IP-Adresse eures Servers, als Benutzer root mit dem Passwort des Administratorkontos eures Servers.
Jetzt seit ihr quasi auf der Kommandozeile eures Servers.
Mit dem Befehl
dmesg|grep powernow
kann getestet werden ob das powernow-k8 Modul geladen. Aktuell dürfte eine Fehlermeldung oder nichts erscheinen (?).
Mit dem Befehl
grep "MHz" /proc/cpuinfo
kann die Frequenz der CPU abgefragt werden. Da das powernow-k8 Modul noch nicht geladen ist und kein governor eingestellt wurde, sollte die CPU auf 1400 MHz laufen.
Um das Modul zu laden gebt einfach
insmod /lib/modules/powernow-k8.ko
ein. Jetzt ist das Modul geladen. Anschließend muss noch eingestellt werden, welcher governor die CPU-Frequenz regel soll.
Dies ist für jede CPU bzw. jeden CPU-Kern notwendig. Daher auch zwei Befehle.
Für den ersten Kern:
echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
und für den zweiten Kern
echo ondemand > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
.
Damit ist der governor "ondemand" geladen. Dieser schaltet das System, wenn Leistung benötigt wird, immer auf maximale Leistung und taktet anschließend die CPU wieder langsam herunter. Alternativ ließen sich auch andere governors wählen. Beispielsweise "conservative" dieser erhöht die MHz langsamer. Jedoch habe ich ihn selbst noch nicht getestet.
Jetzt kann mit dem ersten Befehlen erneut getestet werden, ob das Modul erfolgreich geladen wurde und mit dem zweiten Befehl wie die CPU getaktet ist.
Der Prozess, laden des Moduls und einstellen der governors, muss nach jedem neustart erfolgen, oder mittels Skript automatisch bei Systemstart ausgeführt werden (kann ich bei Bedarf ergänzen).
Ich bin mir nicht sicher, aber wenn das boot image XPEnoboot 5.1-5022.x verwendet wird, muss auch zwingend DSM 5.1-5022 laufen.
Sollte etwas unverständlich oder gar fehlerhaft schreibt mich enfach an. Habe die obige Anleitung nur aus meinen Erinnerungen geschrieben.
EDIT:
Damit die oben aufgeführten Einstellungen nicht nach jedem Systemstart eingetippt werden müssen, können die Befehle in einem kleinen "script" abgelegt werden, welches automatisch bei Systemstart ausgeführt wird. Die Idee stammt aus dem englischsprachigen Topic ( http://xpenology.com/forum/viewtopic.php?f=2&t=5300 )
Im Ordner "/usr/local/etc/rc.d/" wird eine Datei (z.B. "S99Powersaving.sh") mit folgendem Inhalt angelegt:
#!/bin/sh
insmod /lib/modules/powernow-k8.ko
echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo ondemand > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
und ausführbar gemacht "chmod +x S99Powersaving.sh".
Im Detail:
"vi /usr/local/etc/rc.d/S99Powersaving.sh" legt die Datei an und öffnet sie mit dem Editor vi.
Einmal die Taste "i" drücken um Text einfügen zu können. Anschließend den Inhalt (des codefensters hier obendrüber) abschreiben oder kopieren und einfügen.
"ESC"-Taste drücken ":wq" eingeben. Damit wird die Datei gespeichtert (w) und geschlossen (q).
Jetzt nur noch mittels "chmod +x /usr/local/etc/rc.d/S99Powersaving.sh" ausführbar machen. Neustarten und testen.
Grüße
Cliffield
Downloadlink für PuTTY: http://the.earth.li/~sgtatham/putty/lat ... /putty.exe