Úvod
Aplikácia Sysprof je systémový profilovač pre Linux, ktorý je určený pre pracovné prostredie GNOME.
Čo je to profilovač?
Profilovač je aplikácia, ktorá počas behu zaznamenáva informácie o aplikácii alebo systéme. Tieto informácie možno preskúmať a získať tak vhľad do toho, ako by sa aplikácia dala zmeniť pre lepšiu výkonnosť.
Sú dve bežné kategórie softvérových profilovačov, ktoré sa nazývajú buď sledovacie (tracing), alebo vzorkovacie (sampling) profilovače. Pod pojmom sledovací profilovač sa rozumie, že každé volanie funkcie programom je profilovaču známe. Vzorkovací profilovač pracuje tak, že v pravidelných intervaloch skúma stav programu a preto nevidí každé volanie funkcie vykonané programom.
Obe typy profilovačov – sledovacie aj vzorkovacie – majú svoje výhody. Významnou výhodou vzorkovacieho profilovača je, že jeho réžia (overhead) je oveľa menšia ako pri sledovacích profilovačoch, čo ho robí vhodnejším na použitie v softvéri vyžadujúcom interaktivitu.
Aplikácia Sysprof je vzorkovací profilovač.