Christian Hergert
christian@hergert.me 2016
Välkommen till Sysprof!
Anders Jonsson
anders.jonsson@norsjovallen.se 2016

# Introduktion

Sysprof är en systemprofilerare för Linux som riktar sig mot GNOME-skrivbordet.

Skillnader mellan spårning och stickprov

# Vad är en profilerare?

En profilerare är ett program som spelar in information om ett program eller system under tiden det kör. Denna information kan utforskas för att närmare förstå hur programmet skulle kunna ändras för att få bättre prestanda.

Två vanliga kategorier av programvaruprofilerare existerar och kallas vanligen spårnings- eller stickprovsprofilerare. En spårningsprofilerare innebär att varje funktionsanrop som utförs av programmet är känt av profileraren. En stickprovsprofilerare fungerar genom att inspektera programmets tillstånd med regelbundna mellanrum och ser därmed inte varje funktionsanrop som utförs av programmet.

Både spårnings- och stickprovsprofilerare har sina fördelar. En tydlig fördel med en stickprovsprofilerare är att prestandakostnaden är mycket mindre än den för en spårningsprofilerare, vilket gör den lättare att använda för programvara som kräver interaktion.

Sysprof är en stickprovsprofilerare.