Einführung

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

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.