Библиотека Linux для профилирования

Существует ли библиотека Linux, которая может выполнять профилирование производительности внутри запущенного процесса?

У меня довольно большая программа для Linux, основанная на сценариях. В зависимости от сценариев, программа может иметь совершенно разные варианты поведения (и проблемы с производительностью). Что было бы неплохо, так это библиотека с низкой производительностью, которую я могу встроить в тот же процесс, который отслеживает и обеспечивает обратную связь в реальном времени с процессом относительно его собственной производительности.

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

Кто-нибудь знает о такой библиотеке?

Спасибо!
Андрей Клофас

2 ответа

Проверьте gprof - он должен делать то, что вы хотите.

Я думаю, что gperftools хорошо работает для профилирования. Нарушение производительности во время выполнения для данных профиля процессора очень мало.

Другие вопросы по тегам