<?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=Csenger</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=Csenger"/>
	<link rel="alternate" type="text/html" href="https://thinkwiki.de/Spezial:Beitr%C3%A4ge/Csenger"/>
	<updated>2026-05-20T23:53:39Z</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=10814</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=10814"/>
		<updated>2011-08-15T11:30:44Z</updated>

		<summary type="html">&lt;p&gt;Csenger: Link zu hinkwatt&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_datafile.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>Csenger</name></author>
	</entry>
</feed>