<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://thinkwiki.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mikar</id>
	<title>ThinkPad-Wiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://thinkwiki.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mikar"/>
	<link rel="alternate" type="text/html" href="https://thinkwiki.de/Spezial:Beitr%C3%A4ge/Mikar"/>
	<updated>2026-05-21T03:03:11Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>https://thinkwiki.de/index.php?title=Messung_der_Leistungsaufnahme_unter_Linux&amp;diff=9760</id>
		<title>Messung der Leistungsaufnahme unter Linux</title>
		<link rel="alternate" type="text/html" href="https://thinkwiki.de/index.php?title=Messung_der_Leistungsaufnahme_unter_Linux&amp;diff=9760"/>
		<updated>2011-05-17T21:09:19Z</updated>

		<summary type="html">&lt;p&gt;Mikar: /* Kurzanleitung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einleitung ==&lt;br /&gt;
Zur Messung der Leistungsaufnahme bei Laptops werden die Informationen der Elektronik im Akkupack ausgewertet. Zur Bestimmung des aktuellen Ladezustands führt die Akkuelektronik über jeden Lade- und Entladevorgang Buch und mißt zu diesem Zweck laufend Akkustrom und -spannung. &lt;br /&gt;
&lt;br /&gt;
Die ermittelten Daten werden regelmäßig an den Laptop übermittelt und lassen sich über das ACPI-BIOS abfragen. Das ACPI-BIOS führt allerdings bei der Ausgabe eine gleitende Mittelwertbildung durch, sodaß der echte Momentanwert nicht zugänglich ist. Nahezu alle für Linux und die verschiedenen Desktopumgebungen verfügbaren Programme zeigen diese ACPI-Werte an.&lt;br /&gt;
&lt;br /&gt;
Bei ThinkPads besteht darüber hinaus die Möglichkeit, über das Kernelmodul &#039;&#039;&#039;tp_smapi&#039;&#039;&#039; direkt auf die Rohdaten des &amp;quot;Embedded Controller&amp;quot; zuzugreifen.&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;Meßinstrumente&amp;quot; ==&lt;br /&gt;
&amp;lt;u&amp;gt;Wichtig:&amp;lt;/u&amp;gt; aus der Einleitung folgt, daß eine Messung nur im &#039;&#039;&#039;Akkubetrieb&#039;&#039;&#039; möglich ist.&lt;br /&gt;
&lt;br /&gt;
=== Powertop ===&lt;br /&gt;
Das beim Chiphersteller Intel entwickelte Programm [http://www.linuxpowertop.org/ Powertop] steht in allen Distributionen über die Paketquellen zur Verfügung (Paketname &#039;&#039;&#039;powertop&#039;&#039;&#039;). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Hinweis:&amp;lt;/u&amp;gt; &#039;&#039;&#039;powertop&#039;&#039;&#039; ist mit Root-Rechten aufzurufen.&lt;br /&gt;
&lt;br /&gt;
Neben dem aktuellem Verbrauch [W] und der Restlaufzeit [h] (Werte auf Basis des ACPI-BIOS) werden weitere prozessorbezogene Kenndaten angezeigt:&lt;br /&gt;
* Verweildauer in den Schlafzuständen (C-States) [%]&lt;br /&gt;
* Verweildauer in den Taktstufen (P-States) [%]&lt;br /&gt;
* Wakeups [1/s]&lt;br /&gt;
* Verursacher von Wakeups, d.h. Programme die den Prozessor aufwecken&lt;br /&gt;
&lt;br /&gt;
=== tp_smapi ===&lt;br /&gt;
Der Weg über das Kernelmodul &#039;&#039;&#039;tp_smapi&#039;&#039;&#039; eignet sich besonders zur exakten Ermittlung des momentanen Verbrauchs (s.o.). Für den Hauptakku kann man den Wert über die Datei &#039;&#039;&#039;/sys/devices/platform/smapi/BAT0/power_now&#039;&#039;&#039; abfragen (für den Ultrabayakku ist BAT0 durch BAT1 zu ersetzen). Der Wert aus power_now ist in mW angegeben und hat ein negatives Vorzeichen, da Strom entnommen wird.&lt;br /&gt;
&lt;br /&gt;
Für eine kontinuierliche Anzeige im Sekundentakt kann man folgendes Shell-Kommando verwenden (Abbruch mit Str+C):&lt;br /&gt;
 while true; do cat /sys/devices/platform/smapi/BAT0/power_now; sleep 1; done&lt;br /&gt;
&lt;br /&gt;
=== thinkwatt ===&lt;br /&gt;
[https://github.com/mikar/thinkwatt/ thinkwatt] zeichnet den zeitlichen Verlauf des Stromverbrauchs in einer Datei auf. Aus der Datei kann der Durchschnittsverbrauch errechnet und/oder eine Grafik mit [http://www.gnuplot.info/ gnuplot] erstellt werden.&lt;br /&gt;
&lt;br /&gt;
==== Voraussetzungen ====&lt;br /&gt;
* [http://www.thinkwiki.org/wiki/Tp_smapi tp_smapi] - Kernel-Modul für ThinkPads&lt;br /&gt;
* [http://www.gnuplot.info/ gnuplot] - optional, wird benötigt um den aufgezeichneten Stromverbrauch in einer 2D-Grafik zu visualisieren&lt;br /&gt;
&lt;br /&gt;
==== Kurzanleitung ====&lt;br /&gt;
thinkwatt auf der Festplatte speichern:&lt;br /&gt;
 wget https://github.com/mikar/thinkwatt/raw/master/thinkwatt&lt;br /&gt;
Ausführbar machen: &lt;br /&gt;
 chmod a+x thinkwatt&lt;br /&gt;
Ausführen:&lt;br /&gt;
 ./thinkwatt -r 300&lt;br /&gt;
&lt;br /&gt;
Durch letzteren Befehl wird 5 Minuten lang der Stromverbrauch aufgezeichnet. Anschließend wird man  gefragt, ob auch gleich eine Grafik erstellt werden soll: [https://github.com/mikar/thinkwatt/blob/master/example_graph.png Beispielgrafik].&lt;br /&gt;
&lt;br /&gt;
== Randbedingungen für Vergleichbarkeit ==&lt;br /&gt;
Wenn eine Vergleichbarkeit der Messwerte - z.B. für einen Forumsthread - gewünscht wird, ist es wichtig reproduzierbare (d.h. wiederholbare) Randbedingungen einzuhalten. Folgendes Vorgehen hat sich bewährt:&lt;br /&gt;
* Akkubetrieb&lt;br /&gt;
* Leerer Desktop, d.h. keine Anwendungen gestartet&lt;br /&gt;
* WLAN an und verbunden&lt;br /&gt;
* Bluetooth und WWAN(UMTS) aus&lt;br /&gt;
* Keine externen USB-Geräte angeschlossen&lt;br /&gt;
* Keine Prozess- und Plattenaktivität im Hintergrund&lt;br /&gt;
* Minimale LCD-Helligkeit&lt;br /&gt;
* Notebook &amp;gt; 5 min nicht anfassen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Hinweis:&amp;lt;/u&amp;gt; die so gewonnenen Meßwerte stellen &#039;&#039;nicht&#039;&#039; den typischen Verbrauch des Notebooks im Betrieb dar!&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://wiki.ubuntuusers.de/PowerTOP Powertop] - Anleitung bei ubuntuusers.de&lt;br /&gt;
* [http://www.linuxpowertop.org/ Powertop] - Projektseite (englisch) - Vorsicht: die Hinweise auf der Seite &amp;quot;Tips &amp;amp; Tricks&amp;quot; sind hoffnungslos veraltet.&lt;br /&gt;
* [http://www.lesswatts.org/ LessWatts.org] - Webseite von Intel zum Thema &amp;quot;Stromsparen mit Linux&amp;quot; (englisch) - auch hier teilweise veraltete Hinweise.&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]] &lt;br /&gt;
[[Category:Stromsparen]]&lt;/div&gt;</summary>
		<author><name>Mikar</name></author>
	</entry>
	<entry>
		<id>https://thinkwiki.de/index.php?title=Messung_der_Leistungsaufnahme_unter_Linux&amp;diff=9759</id>
		<title>Messung der Leistungsaufnahme unter Linux</title>
		<link rel="alternate" type="text/html" href="https://thinkwiki.de/index.php?title=Messung_der_Leistungsaufnahme_unter_Linux&amp;diff=9759"/>
		<updated>2011-05-17T21:09:01Z</updated>

		<summary type="html">&lt;p&gt;Mikar: /* Kurzanleitung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einleitung ==&lt;br /&gt;
Zur Messung der Leistungsaufnahme bei Laptops werden die Informationen der Elektronik im Akkupack ausgewertet. Zur Bestimmung des aktuellen Ladezustands führt die Akkuelektronik über jeden Lade- und Entladevorgang Buch und mißt zu diesem Zweck laufend Akkustrom und -spannung. &lt;br /&gt;
&lt;br /&gt;
Die ermittelten Daten werden regelmäßig an den Laptop übermittelt und lassen sich über das ACPI-BIOS abfragen. Das ACPI-BIOS führt allerdings bei der Ausgabe eine gleitende Mittelwertbildung durch, sodaß der echte Momentanwert nicht zugänglich ist. Nahezu alle für Linux und die verschiedenen Desktopumgebungen verfügbaren Programme zeigen diese ACPI-Werte an.&lt;br /&gt;
&lt;br /&gt;
Bei ThinkPads besteht darüber hinaus die Möglichkeit, über das Kernelmodul &#039;&#039;&#039;tp_smapi&#039;&#039;&#039; direkt auf die Rohdaten des &amp;quot;Embedded Controller&amp;quot; zuzugreifen.&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;Meßinstrumente&amp;quot; ==&lt;br /&gt;
&amp;lt;u&amp;gt;Wichtig:&amp;lt;/u&amp;gt; aus der Einleitung folgt, daß eine Messung nur im &#039;&#039;&#039;Akkubetrieb&#039;&#039;&#039; möglich ist.&lt;br /&gt;
&lt;br /&gt;
=== Powertop ===&lt;br /&gt;
Das beim Chiphersteller Intel entwickelte Programm [http://www.linuxpowertop.org/ Powertop] steht in allen Distributionen über die Paketquellen zur Verfügung (Paketname &#039;&#039;&#039;powertop&#039;&#039;&#039;). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Hinweis:&amp;lt;/u&amp;gt; &#039;&#039;&#039;powertop&#039;&#039;&#039; ist mit Root-Rechten aufzurufen.&lt;br /&gt;
&lt;br /&gt;
Neben dem aktuellem Verbrauch [W] und der Restlaufzeit [h] (Werte auf Basis des ACPI-BIOS) werden weitere prozessorbezogene Kenndaten angezeigt:&lt;br /&gt;
* Verweildauer in den Schlafzuständen (C-States) [%]&lt;br /&gt;
* Verweildauer in den Taktstufen (P-States) [%]&lt;br /&gt;
* Wakeups [1/s]&lt;br /&gt;
* Verursacher von Wakeups, d.h. Programme die den Prozessor aufwecken&lt;br /&gt;
&lt;br /&gt;
=== tp_smapi ===&lt;br /&gt;
Der Weg über das Kernelmodul &#039;&#039;&#039;tp_smapi&#039;&#039;&#039; eignet sich besonders zur exakten Ermittlung des momentanen Verbrauchs (s.o.). Für den Hauptakku kann man den Wert über die Datei &#039;&#039;&#039;/sys/devices/platform/smapi/BAT0/power_now&#039;&#039;&#039; abfragen (für den Ultrabayakku ist BAT0 durch BAT1 zu ersetzen). Der Wert aus power_now ist in mW angegeben und hat ein negatives Vorzeichen, da Strom entnommen wird.&lt;br /&gt;
&lt;br /&gt;
Für eine kontinuierliche Anzeige im Sekundentakt kann man folgendes Shell-Kommando verwenden (Abbruch mit Str+C):&lt;br /&gt;
 while true; do cat /sys/devices/platform/smapi/BAT0/power_now; sleep 1; done&lt;br /&gt;
&lt;br /&gt;
=== thinkwatt ===&lt;br /&gt;
[https://github.com/mikar/thinkwatt/ thinkwatt] zeichnet den zeitlichen Verlauf des Stromverbrauchs in einer Datei auf. Aus der Datei kann der Durchschnittsverbrauch errechnet und/oder eine Grafik mit [http://www.gnuplot.info/ gnuplot] erstellt werden.&lt;br /&gt;
&lt;br /&gt;
==== Voraussetzungen ====&lt;br /&gt;
* [http://www.thinkwiki.org/wiki/Tp_smapi tp_smapi] - Kernel-Modul für ThinkPads&lt;br /&gt;
* [http://www.gnuplot.info/ gnuplot] - optional, wird benötigt um den aufgezeichneten Stromverbrauch in einer 2D-Grafik zu visualisieren&lt;br /&gt;
&lt;br /&gt;
==== Kurzanleitung ====&lt;br /&gt;
thinkwatt auf der Festplatte speichern:&lt;br /&gt;
 wget https://github.com/mikar/thinkwatt/raw/master/thinkwatt&lt;br /&gt;
Ausführbar machen: &lt;br /&gt;
 chmod a+x twat&lt;br /&gt;
Ausführen:&lt;br /&gt;
 ./thinkwatt -r 300&lt;br /&gt;
&lt;br /&gt;
Durch letzteren Befehl wird 5 Minuten lang der Stromverbrauch aufgezeichnet. Anschließend wird man  gefragt, ob auch gleich eine Grafik erstellt werden soll: [https://github.com/mikar/thinkwatt/blob/master/example_graph.png Beispielgrafik].&lt;br /&gt;
&lt;br /&gt;
== Randbedingungen für Vergleichbarkeit ==&lt;br /&gt;
Wenn eine Vergleichbarkeit der Messwerte - z.B. für einen Forumsthread - gewünscht wird, ist es wichtig reproduzierbare (d.h. wiederholbare) Randbedingungen einzuhalten. Folgendes Vorgehen hat sich bewährt:&lt;br /&gt;
* Akkubetrieb&lt;br /&gt;
* Leerer Desktop, d.h. keine Anwendungen gestartet&lt;br /&gt;
* WLAN an und verbunden&lt;br /&gt;
* Bluetooth und WWAN(UMTS) aus&lt;br /&gt;
* Keine externen USB-Geräte angeschlossen&lt;br /&gt;
* Keine Prozess- und Plattenaktivität im Hintergrund&lt;br /&gt;
* Minimale LCD-Helligkeit&lt;br /&gt;
* Notebook &amp;gt; 5 min nicht anfassen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Hinweis:&amp;lt;/u&amp;gt; die so gewonnenen Meßwerte stellen &#039;&#039;nicht&#039;&#039; den typischen Verbrauch des Notebooks im Betrieb dar!&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://wiki.ubuntuusers.de/PowerTOP Powertop] - Anleitung bei ubuntuusers.de&lt;br /&gt;
* [http://www.linuxpowertop.org/ Powertop] - Projektseite (englisch) - Vorsicht: die Hinweise auf der Seite &amp;quot;Tips &amp;amp; Tricks&amp;quot; sind hoffnungslos veraltet.&lt;br /&gt;
* [http://www.lesswatts.org/ LessWatts.org] - Webseite von Intel zum Thema &amp;quot;Stromsparen mit Linux&amp;quot; (englisch) - auch hier teilweise veraltete Hinweise.&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]] &lt;br /&gt;
[[Category:Stromsparen]]&lt;/div&gt;</summary>
		<author><name>Mikar</name></author>
	</entry>
	<entry>
		<id>https://thinkwiki.de/index.php?title=Messung_der_Leistungsaufnahme_unter_Linux&amp;diff=9758</id>
		<title>Messung der Leistungsaufnahme unter Linux</title>
		<link rel="alternate" type="text/html" href="https://thinkwiki.de/index.php?title=Messung_der_Leistungsaufnahme_unter_Linux&amp;diff=9758"/>
		<updated>2011-05-17T21:08:43Z</updated>

		<summary type="html">&lt;p&gt;Mikar: /* Kurzanleitung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einleitung ==&lt;br /&gt;
Zur Messung der Leistungsaufnahme bei Laptops werden die Informationen der Elektronik im Akkupack ausgewertet. Zur Bestimmung des aktuellen Ladezustands führt die Akkuelektronik über jeden Lade- und Entladevorgang Buch und mißt zu diesem Zweck laufend Akkustrom und -spannung. &lt;br /&gt;
&lt;br /&gt;
Die ermittelten Daten werden regelmäßig an den Laptop übermittelt und lassen sich über das ACPI-BIOS abfragen. Das ACPI-BIOS führt allerdings bei der Ausgabe eine gleitende Mittelwertbildung durch, sodaß der echte Momentanwert nicht zugänglich ist. Nahezu alle für Linux und die verschiedenen Desktopumgebungen verfügbaren Programme zeigen diese ACPI-Werte an.&lt;br /&gt;
&lt;br /&gt;
Bei ThinkPads besteht darüber hinaus die Möglichkeit, über das Kernelmodul &#039;&#039;&#039;tp_smapi&#039;&#039;&#039; direkt auf die Rohdaten des &amp;quot;Embedded Controller&amp;quot; zuzugreifen.&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;Meßinstrumente&amp;quot; ==&lt;br /&gt;
&amp;lt;u&amp;gt;Wichtig:&amp;lt;/u&amp;gt; aus der Einleitung folgt, daß eine Messung nur im &#039;&#039;&#039;Akkubetrieb&#039;&#039;&#039; möglich ist.&lt;br /&gt;
&lt;br /&gt;
=== Powertop ===&lt;br /&gt;
Das beim Chiphersteller Intel entwickelte Programm [http://www.linuxpowertop.org/ Powertop] steht in allen Distributionen über die Paketquellen zur Verfügung (Paketname &#039;&#039;&#039;powertop&#039;&#039;&#039;). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Hinweis:&amp;lt;/u&amp;gt; &#039;&#039;&#039;powertop&#039;&#039;&#039; ist mit Root-Rechten aufzurufen.&lt;br /&gt;
&lt;br /&gt;
Neben dem aktuellem Verbrauch [W] und der Restlaufzeit [h] (Werte auf Basis des ACPI-BIOS) werden weitere prozessorbezogene Kenndaten angezeigt:&lt;br /&gt;
* Verweildauer in den Schlafzuständen (C-States) [%]&lt;br /&gt;
* Verweildauer in den Taktstufen (P-States) [%]&lt;br /&gt;
* Wakeups [1/s]&lt;br /&gt;
* Verursacher von Wakeups, d.h. Programme die den Prozessor aufwecken&lt;br /&gt;
&lt;br /&gt;
=== tp_smapi ===&lt;br /&gt;
Der Weg über das Kernelmodul &#039;&#039;&#039;tp_smapi&#039;&#039;&#039; eignet sich besonders zur exakten Ermittlung des momentanen Verbrauchs (s.o.). Für den Hauptakku kann man den Wert über die Datei &#039;&#039;&#039;/sys/devices/platform/smapi/BAT0/power_now&#039;&#039;&#039; abfragen (für den Ultrabayakku ist BAT0 durch BAT1 zu ersetzen). Der Wert aus power_now ist in mW angegeben und hat ein negatives Vorzeichen, da Strom entnommen wird.&lt;br /&gt;
&lt;br /&gt;
Für eine kontinuierliche Anzeige im Sekundentakt kann man folgendes Shell-Kommando verwenden (Abbruch mit Str+C):&lt;br /&gt;
 while true; do cat /sys/devices/platform/smapi/BAT0/power_now; sleep 1; done&lt;br /&gt;
&lt;br /&gt;
=== thinkwatt ===&lt;br /&gt;
[https://github.com/mikar/thinkwatt/ thinkwatt] zeichnet den zeitlichen Verlauf des Stromverbrauchs in einer Datei auf. Aus der Datei kann der Durchschnittsverbrauch errechnet und/oder eine Grafik mit [http://www.gnuplot.info/ gnuplot] erstellt werden.&lt;br /&gt;
&lt;br /&gt;
==== Voraussetzungen ====&lt;br /&gt;
* [http://www.thinkwiki.org/wiki/Tp_smapi tp_smapi] - Kernel-Modul für ThinkPads&lt;br /&gt;
* [http://www.gnuplot.info/ gnuplot] - optional, wird benötigt um den aufgezeichneten Stromverbrauch in einer 2D-Grafik zu visualisieren&lt;br /&gt;
&lt;br /&gt;
==== Kurzanleitung ====&lt;br /&gt;
thinkwatt auf der Festplatte speichern:&lt;br /&gt;
 wget https://github.com/mikar/thinkwatt/raw/master/twat&lt;br /&gt;
Ausführbar machen: &lt;br /&gt;
 chmod a+x twat&lt;br /&gt;
Ausführen:&lt;br /&gt;
 ./thinkwatt -r 300&lt;br /&gt;
&lt;br /&gt;
Durch letzteren Befehl wird 5 Minuten lang der Stromverbrauch aufgezeichnet. Anschließend wird man  gefragt, ob auch gleich eine Grafik erstellt werden soll: [https://github.com/mikar/thinkwatt/blob/master/example_graph.png Beispielgrafik].&lt;br /&gt;
&lt;br /&gt;
== Randbedingungen für Vergleichbarkeit ==&lt;br /&gt;
Wenn eine Vergleichbarkeit der Messwerte - z.B. für einen Forumsthread - gewünscht wird, ist es wichtig reproduzierbare (d.h. wiederholbare) Randbedingungen einzuhalten. Folgendes Vorgehen hat sich bewährt:&lt;br /&gt;
* Akkubetrieb&lt;br /&gt;
* Leerer Desktop, d.h. keine Anwendungen gestartet&lt;br /&gt;
* WLAN an und verbunden&lt;br /&gt;
* Bluetooth und WWAN(UMTS) aus&lt;br /&gt;
* Keine externen USB-Geräte angeschlossen&lt;br /&gt;
* Keine Prozess- und Plattenaktivität im Hintergrund&lt;br /&gt;
* Minimale LCD-Helligkeit&lt;br /&gt;
* Notebook &amp;gt; 5 min nicht anfassen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Hinweis:&amp;lt;/u&amp;gt; die so gewonnenen Meßwerte stellen &#039;&#039;nicht&#039;&#039; den typischen Verbrauch des Notebooks im Betrieb dar!&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://wiki.ubuntuusers.de/PowerTOP Powertop] - Anleitung bei ubuntuusers.de&lt;br /&gt;
* [http://www.linuxpowertop.org/ Powertop] - Projektseite (englisch) - Vorsicht: die Hinweise auf der Seite &amp;quot;Tips &amp;amp; Tricks&amp;quot; sind hoffnungslos veraltet.&lt;br /&gt;
* [http://www.lesswatts.org/ LessWatts.org] - Webseite von Intel zum Thema &amp;quot;Stromsparen mit Linux&amp;quot; (englisch) - auch hier teilweise veraltete Hinweise.&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]] &lt;br /&gt;
[[Category:Stromsparen]]&lt;/div&gt;</summary>
		<author><name>Mikar</name></author>
	</entry>
	<entry>
		<id>https://thinkwiki.de/index.php?title=Messung_der_Leistungsaufnahme_unter_Linux&amp;diff=9706</id>
		<title>Messung der Leistungsaufnahme unter Linux</title>
		<link rel="alternate" type="text/html" href="https://thinkwiki.de/index.php?title=Messung_der_Leistungsaufnahme_unter_Linux&amp;diff=9706"/>
		<updated>2011-05-15T16:37:00Z</updated>

		<summary type="html">&lt;p&gt;Mikar: /* &amp;quot;Meßinstrumente&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einleitung ==&lt;br /&gt;
Zur Messung der Leistungsaufnahme bei Laptops werden die Informationen der Elektronik im Akkupack ausgewertet. Zur Bestimmung des aktuellen Ladezustands führt die Akkuelektronik über jeden Lade- und Entladevorgang Buch und mißt zu diesem Zweck laufend Akkustrom und -spannung. &lt;br /&gt;
&lt;br /&gt;
Die ermittelten Daten werden regelmäßig an den Laptop übermittelt und lassen sich über das ACPI-BIOS abfragen. Das ACPI-BIOS führt allerdings bei der Ausgabe eine gleitende Mittelwertbildung durch, sodaß der echte Momentanwert nicht zugänglich ist. Nahezu alle für Linux und die verschiedenen Desktopumgebungen verfügbaren Programme zeigen diese ACPI-Werte an.&lt;br /&gt;
&lt;br /&gt;
Bei ThinkPads besteht darüber hinaus die Möglichkeit, über das Kernelmodul &#039;&#039;&#039;tp_smapi&#039;&#039;&#039; direkt auf die Rohdaten des &amp;quot;Embedded Controller&amp;quot; zuzugreifen.&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;Meßinstrumente&amp;quot; ==&lt;br /&gt;
&amp;lt;u&amp;gt;Wichtig:&amp;lt;/u&amp;gt; aus der Einleitung folgt, daß eine Messung nur im &#039;&#039;&#039;Akkubetrieb&#039;&#039;&#039; möglich ist.&lt;br /&gt;
&lt;br /&gt;
=== Powertop ===&lt;br /&gt;
Das beim Chiphersteller Intel entwickelte Programm [http://www.linuxpowertop.org/ Powertop] steht in allen Distributionen über die Paketquellen zur Verfügung (Paketname &#039;&#039;&#039;powertop&#039;&#039;&#039;). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Hinweis:&amp;lt;/u&amp;gt; &#039;&#039;&#039;powertop&#039;&#039;&#039; ist mit Root-Rechten aufzurufen.&lt;br /&gt;
&lt;br /&gt;
Neben dem aktuellem Verbrauch [W] und der Restlaufzeit [h] (Werte auf Basis des ACPI-BIOS) werden weitere prozessorbezogene Kenndaten angezeigt:&lt;br /&gt;
* Verweildauer in den Schlafzuständen (C-States) [%]&lt;br /&gt;
* Verweildauer in den Taktstufen (P-States) [%]&lt;br /&gt;
* Wakeups [1/s]&lt;br /&gt;
* Verursacher von Wakeups, d.h. Programme die den Prozessor aufwecken&lt;br /&gt;
&lt;br /&gt;
=== tp_smapi ===&lt;br /&gt;
Der Weg über das Kernelmodul &#039;&#039;&#039;tp_smapi&#039;&#039;&#039; eignet sich besonders zur exakten Ermittlung des momentanen Verbrauchs (s.o.). Für den Hauptakku kann man den Wert über die Datei &#039;&#039;&#039;/sys/devices/platform/smapi/BAT0/power_now&#039;&#039;&#039; abfragen (für den Ultrabayakku ist BAT0 durch BAT1 zu ersetzen). Der Wert aus power_now ist in mW angegeben und hat ein negatives Vorzeichen, da Strom entnommen wird.&lt;br /&gt;
&lt;br /&gt;
Für eine kontinuierliche Anzeige im Sekundentakt kann man folgendes Shell-Kommando verwenden (Abbruch mit Str+C):&lt;br /&gt;
 while true; do cat /sys/devices/platform/smapi/BAT0/power_now; sleep 1; done&lt;br /&gt;
&lt;br /&gt;
=== thinkwatt ===&lt;br /&gt;
Mit [https://github.com/mikar/thinkwatt/ thinkwatt] könnt ihr euren Stromverbrauch in einer Datei aufzeichnen. Aus der Datei kann es den Durchschnittsverbrauch errechnen und/oder eine Grafik mit [http://www.gnuplot.info/ gnuplot] erstellen. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Voraussetzungen: &amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.thinkwiki.org/wiki/Tp_smapi tp_smapi], ein Kernel-Modul für Thinkpads &amp;lt;br&amp;gt;&lt;br /&gt;
(optional): [http://www.gnuplot.info/ gnuplot], um den aufgezeichneten Stromverbrauch in einer 2D-Grafik zu visualisieren &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kurzanleitung: &amp;lt;br&amp;gt;&lt;br /&gt;
1. [https://github.com/mikar/thinkwatt/raw/master/twat thinkwatt] auf der Festplatte speichern: wget https://github.com/mikar/thinkwatt/raw/master/twat &amp;lt;br&amp;gt;&lt;br /&gt;
2. Ausführbar machen: chmod a+x twat &amp;lt;br&amp;gt;&lt;br /&gt;
3. Ausführen: ./twat -r 300 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Durch letzteren Befehl wird 5 Minuten lang der Stromverbrauch aufgezeichnet. Anschließend werdet ihr gefragt, ob auch gleich eine Grafik erstellt werden soll.&lt;br /&gt;
&lt;br /&gt;
[https://github.com/mikar/thinkwatt/blob/master/example_graph.png Beispielgrafik]&lt;br /&gt;
&lt;br /&gt;
== Randbedingungen für Vergleichbarkeit ==&lt;br /&gt;
Wenn eine Vergleichbarkeit der Messwerte - z.B. für einen Forumsthread - gewünscht wird, ist es wichtig reproduzierbare (d.h. wiederholbare) Randbedingungen einzuhalten. Folgendes Vorgehen hat sich bewährt:&lt;br /&gt;
* Akkubetrieb&lt;br /&gt;
* Leerer Desktop, d.h. keine Anwendungen gestartet&lt;br /&gt;
* WLAN an und verbunden&lt;br /&gt;
* Bluetooth und WWAN(UMTS) aus&lt;br /&gt;
* Keine externen USB-Geräte angeschlossen&lt;br /&gt;
* Keine Prozess- und Plattenaktivität im Hintergrund&lt;br /&gt;
* Minimale LCD-Helligkeit&lt;br /&gt;
* Notebook &amp;gt; 5 min nicht anfassen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Hinweis:&amp;lt;/u&amp;gt; die so gewonnenen Meßwerte stellen &#039;&#039;nicht&#039;&#039; den typischen Verbrauch des Notebooks im Betrieb dar!&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://wiki.ubuntuusers.de/PowerTOP Powertop] - Anleitung bei ubuntuusers.de&lt;br /&gt;
* [http://www.linuxpowertop.org/ Powertop] - Projektseite (englisch) - Vorsicht: die Hinweise auf der Seite &amp;quot;Tips &amp;amp; Tricks&amp;quot; sind hoffnungslos veraltet.&lt;br /&gt;
* [http://www.lesswatts.org/ LessWatts.org] - Webseite von Intel zum Thema &amp;quot;Stromsparen mit Linux&amp;quot; (englisch) - auch hier teilweise veraltete Hinweise.&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]] &lt;br /&gt;
[[Category:Stromsparen]]&lt;/div&gt;</summary>
		<author><name>Mikar</name></author>
	</entry>
</feed>