Christian Hergert
christian@hergert.me 2016
Bienvenue dans Sysprof
Julien Hardelin,
jhardlin@orange.fr 2016
Vincent Chatelain,
vinchatl_gnome@proton.me 2024>

# Introduction

Sysprof est un profileur de système pour Linux destiné au bureau GNOME

Différences entre suivi d’appels et échantillonnage

# Qu’est-ce qu’un profileur ?

Un profileur est une application qui capture des informations sur une application ou un système pendant son exécution. Ces informations peuvent ensuite être utilisées pour modifier l’application afin d’améliorer ses performances.

Il existe deux grandes catégories de profileurs de logiciel : les profileurs par suivi d’appels et les profileurs par échantillonnage. Avec un profileur par suivi, chaque appel de fonction exécuté par le programme est connu du profileur. À l’inverse, un profileur par échantillonnage fonctionne en inspectant l’état du programme à intervalles réguliers et ne connaît donc pas chaque appel de fonction exécuté par le programme.

Les deux catégories ont chacune leurs avantages. Cependant, les profileurs par échantillonnage ont comme caractéristique remarquable d’avoir une charge opérationnelle bien inférieure à celle des profileurs par suivi d’appels, ce qui les rend plus faciles à utiliser pour les logiciels interactifs.

Sysprof est un profileur par échantillonnage.