Кристиан Хергерт (Christian Hergert)
christian@hergert.me 2016
Добро пожаловать в Sysprof!
Ser82-png
asvmail.as@gmail.com 2022

# Введение

Sysprof — это системный профилировщик для Linux, ориентированный на рабочий стол GNOME.

Различия между трассировкой и выборкой (сэмплингом)

# Что такое профилировщик?

Профилировщик — это приложение, которое записывает информацию о программе или системе во время их работы. Эту информацию можно изучить, чтобы понять, как можно изменить приложение, чтобы оно работало лучше.

Существуют две общие категории средств профилирования программного обеспечения, которые обычно называют средствами профилирования с трассировкой и средства профилирования работающие по выборке. Использование в профилировании трассировки подразумевается, что каждый вызов функции, выполняемый программой, известен профилировщику. Профилировщик выборки работает, проверяя состояние программы с регулярной частотой, и поэтому не видит каждый вызов функции, выполняемый программой.

У каждого средства профилирования, работающего как по трассировке, так и по выборке, имеются свои преимущества. Заметным преимуществом профилировщика выборки является то, что оверхед намного меньше, чем у профилировщика трассировки, что упрощает его использование для программного обеспечения, требующего интерактивности.

Sysprof - это средство профилирования работающее по выборке.