Christian Hergert
christian@hergert.me 2016
Velkommen til Sysprof!
scootergrisen
2020

# Introduktion

Sysprof er en systemprofilering til Linux som målretter GNOME-skrivebordet.

Forskelle mellem sporing og prøvetagning

# Hvad er en profilering?

En profilering er et program som optager information om et program eller system mens det kører. Informationen kan undersøges, for at få bedre indsigt i, hvordan programmet kan ændres for at få bedre ydelse.

Der findes almindeligvis kategorier af softwareprofileringer, som kan refereres til som enten sporings- eller prøvetagningsprofileringer. Sporingsprofileringer betyder, at hver funktionskald som udføres af programmet, kendes af profileringen. En prøvetagningsprofilering virker ved regelmæssigt at inspicere programmets tilstand og ser derfor ikke hvert funktionskald, som udføres af programmet.

Sporings- og prøvetagningsprofileringer har hver deres fordele. En fordel ved prøvetagningsprofilering er, at overheaden er meget mindre end med en sporingsprofilering, hvilket gør det lettere at bruge på software, der kræver interaktioner.

Sysprof er en prøvetagningsprofilering.