Christian Hergert
christian@hergert.me 2016
Вітаємо у Sysprof!
Юрій Чорноіван
yurchor@ukr.net 2020

# Вступ

Sysprof — засіб профілювання системи для Linux, який призначено для стільничного середовища GNOME.

Відмінності між трасуванням та вибірковим дослідження

# Для чого призначено засіб профілювання?

Засіб профілювання — програма, яка під час своєї роботи записує дані щодо програми або системи. Ці дані можна вивчити для того, щоб змінити програму так, щоб вона працювала оптимальніше.

Існує дві загальні категорії засобів профілювання програмного забезпечення, які називають засобами профілювання із трасуванням та засоби профілювання із вибірковим дослідженням. Це означає, що засіб профілювання із трасуванням визначає параметри кожного виклику функції у програмі. Засіб профілювання із вибірковим дослідженням працює шляхом вивчення стану програми із регулярною частотою, тому не може визначити моменти виконання кожного виклику функції програмі.

У кожного з типів засобів профілювання, із трасуванням та із вибірковим дослідженням, є свої переваги. Помітною перевагою засобу профілювання із вибірковим дослідженням є те, що накладні витрати ресурсів системи у ньому є набагато меншими за витрати у засобі профілювання із трасуванням, що спрощує його використання для програмного забезпечення, яке потребує інтерактивності.

Sysprof є засобом профілювання із вибірковим дослідженням.