Библиотека Linux для профилирования
Существует ли библиотека Linux, которая может выполнять профилирование производительности внутри запущенного процесса?
У меня довольно большая программа для Linux, основанная на сценариях. В зависимости от сценариев, программа может иметь совершенно разные варианты поведения (и проблемы с производительностью). Что было бы неплохо, так это библиотека с низкой производительностью, которую я могу встроить в тот же процесс, который отслеживает и обеспечивает обратную связь в реальном времени с процессом относительно его собственной производительности.
Oprofile был бы фантастическим, если бы я мог запустить его в рамках программы и сохранить его изолированным только для этой программы. Из документации, которую я прочитал, это не представляется возможным.
Кто-нибудь знает о такой библиотеке?
Спасибо!
Андрей Клофас
2 ответа
Я думаю, что gperftools хорошо работает для профилирования. Нарушение производительности во время выполнения для данных профиля процессора очень мало.