Hallo,
derzeit gewöhne ich meinem neuen (ya)vdr das Stromfressen ab ;-. Dabei bin ich auf folgendes gestoßen:
1. Es ist möglich CPU-Kerne zur Laufzeit abzuschalten
2. Es spart Strom
Die CPU dumpelt eh meist bei < 1% Last herum.
Mit echo 0 > /sys/devices/system/cpu/cpu1/online bzw. echo 1 > /sys/devices/system/cpu/cpu1/online kann man Kern #1 (..#2, #3, nicht #0) schlafen legen.
Bei meinem System mit i5 (4 Kerne) reduziert sich der Verbrauch um ca. 4 W.
Mit dem "cpuplugd" gibt es einen daemon, der das automatisch regelt. Funktioniert auch, allerdings kann die mir vorliegende Version nur von 2 auf 3 Kerne regeln, da ist ein patch fällig.
Der Grund dürfte sein, dass es "/sys/devices/system/cpu/cpu0/online" nicht gibt. (Was bei Systemen ohne physikalisches CPU-Hotplug auch Sinn macht, das wäre ein schöner Unfug cpu0 auch abzuschalten - der letzte macht das Licht aus
Ich würde den patch zwar hinbekommen, aber da das System endlich mal ins Wohnzimmer soll hat das niedrige prio. Freiwillige vor..würde mich freuen.
Grüße
Ralf
HowTo
ZitatAlles anzeigenStatus:
for i in /sys/devices/system/cpu/cpu*/online; do echo -n "$i: " ; cat $i; done
Ändern:
for i in /sys/devices/system/cpu/cpu*/online; do echo 1 > $i; done
for i in /sys/devices/system/cpu/cpu*/online; do echo 0 > $i; done
Installation cpuplugd:
Der steckt in "s390-tools". Da ich nicht alles haben wollte manuell:
mkdir /usr/local/src/s390-tools
cd /usr/local/src/s390-tools
wget http://archive.ubuntu.com/ubun…s/s390-tools_1.16.0-1.dsc
wget http://archive.ubuntu.com/ubun…tools_1.16.0.orig.tar.bz2
wget http://archive.ubuntu.com/ubun…ls_1.16.0-1.debian.tar.gz
dpkg-source -x s390-tools_1.16.0-1.dsc
cd /usr/local/src/s390-tools/s390-tools-1.16.0/cpuplugd
make && make install
man cpuplugd
man cpuplugd.conf
Selbst angelegte Konfig:
cat /etc/cpuplugd.conf
To test a setup start cpuplugd in foreground mode using verbose output:
cpuplugd -V -f -c /etc/cpuplugd.conf
System:
uname -a
Linux media-sack2 3.8.0-33-generic #48~precise1-Ubuntu SMP Thu Oct 24 16:28:06 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
Das geht aber auch schon seit vielen Jahren, ältere Kernel sollten kein Problem sein.
Test mit:
apt-get install stress
stress --cpu 8
Überwachen in einer anderen shell mit:
cat /sys/devices/system/cpu/online
Testergebnis:
Vorher war nur CPU Kern #0 aktiv, der daemon schaltet ohne Last auch #1 aktiv:
Daemon started with 0 active cpus.
The number of online cpus is below the minimum and will be increased.
cpu with id 0 is currently offline and will be enabled
hotplugging cpu with id 0 failed
Bei Last (s.o.) wird auch #3 Aktiv.
Wieder ohne Last bleiben noch #0 und #1 aktiv.
-> Funktioniert prinzipiell, aber das "referenzieren / zählen" der Kerne muss angepasst werden.
Referenzen zum Thema Stromsparen, Fette beziehen sich auf CPU Core Abschaltung
ZitatAlles anzeigen
http://wiki.ubuntuusers.de/PowerTOP
http://linrunner.de/de/tlp/tlp.html
http://thinkwiki.de/TLP_-_Linux_Stromsparen
http://wiki.ubuntuusers.de/Overclocking
http://wiki.ubuntuusers.de/nvidia-settings
https://bbs.archlinux.org/viewtopic.php?id=163682
https://devtalk.nvidia.com/def…uot-mode-for-powermizer-/
http://orbmu2k.de/tools/nvidia-inspector-tool
http://forums.linuxmint.com/viewtopic.php?f=42&t=129879
http://ubuntuforums.org/showthread.php?t=1478192&page=4
http://bumblebee-project.org/
http://wiki.ubuntuusers.de/pm-utils
http://www.linuxhardware.org/nvclock/ Letzte Version 2009
Leistungsaufnahme yavdr
stromsparendes MOBO+CPU für HDTV-VDR
stromsparendes MOBO+CPU für HDTV-VDR
Signifikant erhöhter Stromverbrauch ab Linux Kernel 2.6.36 (>18%-30%) bei Intel CPUs mit Grafikkern
http://www.phoronix.com/scan.php?page=article&item=linux_mobile_uffda&num=1
http://www.heise.de/open/meldu…msparproblem-1429456.html
http://linuxundich.de/ubuntu/s…oneiric-11-10-reduzieren/
http://www.heise.de/open/artik…ch-BIOS-Bugs-1268394.html
http://www.gentoo.org/doc/en/power-management-guide.xml
http://www.thinkwiki.org/wiki/…_reduce_power_consumption
http://www.thinkwiki.org/wiki/…Dynamic_Frequency_Scaling
http://atrey.karlin.mff.cuni.cz/~pavel/swsusp/8hours.pdf
http://linux-diag.sourceforge.net/Sysfsutils.html
http://www.support.emtrion.de/…sdk:mx6_cpu_core_handling
/usr/share/doc/kernel-doc-2.6.18/Documentation/cpu-hotplug.txt
http://superuser.com/questions…wn-instead-of-sleep-state
http://www.mnm-team.org/pub/Fo…10/PDF-Version/gold10.pdf
Edit: Von mahlzeit:
http://www.1elf.de/15-content/…iesparma%C3%9Fnahmen.html (Zusammenfassendes Skript aus den unterschiedlichsten, bereits verlinkten Quellen [Es geht um Umsetzung von powertop])
http://www.1elf.de/technik/dig…-macht-das-licht-aus.html (Wenn der VDR 24/7 läuft, aber die Glotze nicht immer läuft...)