AAU Student Projects - visit Aalborg University's student projects portal
A master's thesis from Aalborg University
Book cover


Quantifying the Power Consumption of Processes on Linux using Intel RAPL

Term

4. term

Publication year

2023

Submitted on

Pages

67

Abstract

The aim of this project is to produce a set of tools that can help software developers and researchers determine the effects of background processes on energy consumption. We created a system, comprised of three components, that can be used to estimate the power used by individual processes. The first component is a profiler that uses a set of benchmarks to calculate the energy consumption characteristic of a given CPU. The second is a process tracker that records the CPU usage of running programs. Finally, a number of scripts are used to analyze the data provided by the first two components. While results generated from the process tracker tests are inconclusive, results from the profiler have provided an interesting insight into how energy costs differ between programs.