Christian Hergert
christian@hergert.me 2016
Willkommen zu Sysprof!
Mario Blättermann
mario.blaettermann@gmail.com 2016
Tim Sabsch
tim@sabsch.com 2018
Christian Kirbach
christian.kirbach@gmail.com 2018, 2024
Jürgen Benvenuti
gastornis@posteo.org 2023, 2024

# Einführung

Sysprof ist eine System-Effizienzanalyse für Linux, die auf die GNOME Arbeitsumgebung spezialisiert ist.

Unterschiede zwischen Tracing (Ablaufverfolgung) und Sampling (Stichprobenerhebung)

# Was ist ein Profiler?

Ein Profiler ist eine Anwendung, die Informationen über eine laufende Anwendung oder ein laufendes System aufzeichnet. Diese Informationen können untersucht werden, um einen Einblick darüber zu gewinnen, wie die Anwendung geändert werden kann, sodass sie bessere Leistungswerte erzielt.

Es gibt zwei gängige Kategorien von Software-Profilern, die allgemein als Tracing- (Ablaufverfolgung) oder Sampling-(Stichproben)Profiler bezeichnet werden. Mit Ablaufverfolgungsprofiler ist gemeint, dass jeder von dem Programm ausgeführte Funktionsaufruf dem Profiler bekannt ist. Ein Sampling-Profiler überprüft den Status des Programms regelmäßig und kennt deshalb nicht jeden Funktionsaufruf, der vom Programm ausgeführt wird.

Sowohl Ablaufverfolgungs- als auch Stichprobenprofiler haben jeweils eigene Vorteile. Ein hervorstechender Vorteil des Ablaufverfolgungsprofiler ist der geringe Verwaltungsaufwand.

Sysprof ist ein Stichprobenprofiler.