Schwieriges Zusammenspiel
Bezüglich der Basismechanismen ist das Runtime-Powermanagement von Linux durchaus überschaubar. Probleme treten erst im Zusammenspiel mehrerer Subsysteme und Hardwarekomponenten zutage, die unter Umständen benötigt werden, um einzelne Komponenten in den Low-Power-State zu überführen.
Das hat die Problematik um das Active State Power Management (ASPM) für PCI-Express-Geräte gezeigt. Die Kernelentwickler hatten ASPM in Linux 2.6.38 deaktiviert, da es Rechner mit bestimmter Hardware einfrieren ließ. Dadurch liefen die Komponenten in einem Modus, der die maximale Energie verbrauchte. Das betraf unter anderem die Anwender der Ubuntu-Release Natty Narwhal, die einen 10 bis 30 Prozent höheren Energieverbrauch verzeichneten als mit der Vorgängerversion Maverick Meerkat [3].
Nach einer Zwischenlösung mit dem Argument »pcie_aspm=force«
für den Kernel hat sich die Situation bereits durch angepasste Treiber in Kernel 3.2 gebessert. Die Überarbeitung des ASPM-Codes von Red-Hat-Entwickler Matthew Garrett wird allerdings erst in Kernel 3.3 einziehen. (mhu)
Infos
- Rafael Wysocki, Alan Stern, "Runtime Power Management Framework für I/O Devices": https://www.kernel.org/doc/Documentation/power/runtime_pm.txt
- Quellcode zum Artikel: http://www.linux-magazin.de/static/listings/magazin/2012/03/powermanagement/
- Launchpad Bug #760131, "Power consumption raised significantly in Natty": https://bugs.launchpad.net/ubuntu/+source/linux/+bug/760131
- Rafael Wysocki, "Runtime Power Management Framework": Vortrag auf der Linuxcon Japan 2011, https://events.linuxfoundation.org/slides/2011/linuxcon-japan/lcj2011_wysocki2.pdf
Diesen Artikel als PDF kaufen
Express-Kauf als PDF
Umfang: 4 Heftseiten
Preis € 0,99
(inkl. 19% MwSt.)
Als digitales Abo
Weitere Produkte im Medialinx Shop »
Versandartikel
Onlineartikel
Alle Rezensionen aus dem Linux-Magazin
- Buecher/07 Bücher über 3-D-Programmierung sowie die Sprache Dart
- Buecher/06 Bücher über Map-Reduce und über die Sprache Erlang
- Buecher/05 Bücher über Scala und über Suchmaschinen-Optimierung
- Buecher/04 Bücher über Metasploit sowie über Erlang/OTP
- Buecher/03 Bücher über die LPI-Level-2-Zertifizierung
- Buecher/02 Bücher über Node.js und über nebenläufige Programmierung
- Buecher/01 Bücher über Linux-HA sowie über PHP-Webprogrammierung
- Buecher/12 Bücher über HTML-5-Apps sowie Computer Vision mit Python
- Buecher/11 Bücher über Statistik sowie über C++-Metaprogrammierung
- Buecher/10 Bücher zu PHP-Webbots sowie zur Emacs-Programmierung
Insecurity Bulletin
Im Insecurity Bulletin widmet sich Mark Vogelsberger aktuellen Sicherheitslücken sowie Hintergründen und Security-Grundlagen. mehr...





