МЕТОДИКА НЕИНВАЗИВНОГО ПРОФИЛИРОВАНИЯ РАЗДЕЛЯЕМЫХ БИБЛИОТЕК В ОС LINUX
Рассмотрена методика профилирования вызовов функций в динамических библиотеках Linux в условиях недоступности исходных текстов профилируемых программ или полномочий для отладки. Рассматриваются методы внедрения функций-редиректоров вызовов и бинарная инструментализация программ процедурами измерения времени выполнения и подсчета количества вызовов. Приводятся результаты тестирования и обсуждаются ограничения данной методики.
Авторы: Э. М. Рябиков, М. М. Заславский, К. В. Кринкин
Направление: Информатика, управление и компьютерные технологии
Ключевые слова: Оптимизация производительности ПО, Linux, ELF, разделяемые библиотеки, динамическая компоновка, динамическая загрузка, неинвазивное профилирование
Открыть полный текст статьи