conference logo
Bits & Bäume 2022

Playlist "Bits & Bäume 2022"

Energieverbrauch von Software - Eine Anleitung zum Selbermessen

Jens Gröger

Es ist die Software, die für den Stromverbrauch von Hardware verantwortlich ist. Denn kein Computer und kein Rechenzentrum würde betrieben werden, wenn nicht Software darin Aufgaben verrichten würde. Mein Programmbeitrag ist als Do-it-yourself-Workshop gestaltet. Wie kann ich den Stromverbrauch von Software mit einfachen Mitteln selbst messen und anschließend Softwarecode effizienter machen?

In dem Forschungsprojekt "Entwicklung und Anwendung von Bewertungsgrundlagen für ressourceneffiziente Software unter Berücksichtigung bestehender Methodik" (https://www.umweltbundesamt.de/publikationen/entwicklung-anwendung-von-bewertungsgrundlagen-fuer) haben das Öko-Institut zusammen mit der Hochschule Trier und der Uni Zürich bereits im Jahr 2018 festgestellt, dass sich Software mit vergleichbarer Aufgabe erheblich in deren Energie- und Ressourcenverbrauch unterscheidet. Trotzdem hat sich in der Software-Entwickler-Szene noch keine gute Praxis etabliert, Software so zu optimieren, dass sie besonders ressourcen- und damit umweltschonend arbeitet. Ich möchte zeigen, dass es auch ohne teures Messequipment möglich ist, den Energieverbrauch von Software abzuschätzen. Hierzu führe ich konkrete Messungen an einem mitgebrachten Mini-Server durch und demonstriere, wie sich verschiedene Webseiten in ihrem Stromverbrauch unterscheiden, wie sich unterschiedliche Algorithmen für die gleiche Rechenaufgabe auf die CPU-Beanspruchung auswirken und wie die Energiemessung in die Software-Entwicklung als Standardprozedur integriert werden kann. Ganz bewusst wählt meine Präsentation dabei einen niederschwelligen Ansatz, sodass jede und jeder mit ein wenig Technikbegeisterung zuhause am eigenen Computer weiter experimentieren kann. In folgendem Blog-Artikel habe ich das Wichtigste dazu zusammen gefasst: https://blog.oeko.de/energieverbrauch-von-software-eine-anleitung-zum-selbermessen/