МЕТОДИКА НЕИНВАЗИВНОГО ПРОФИЛИРОВАНИЯ РАЗДЕЛЯЕМЫХ БИБЛИОТЕК В ОС LINUX

Рассмотрена методика профилирования вызовов функций в динамических библиотеках Linux в условиях недоступности исходных текстов профилируемых программ или полномочий для отладки. Рассматриваются методы внедрения функций-редиректоров вызовов и бинарная инструментализация программ процедурами измерения времени выполнения и подсчета количества вызовов. Приводятся результаты тестирования и обсуждаются ограничения данной методики.

Авторы: Э. М. Рябиков, М. М. Заславский, К. В. Кринкин

Направление: Информатика, управление и компьютерные технологии

Ключевые слова: Оптимизация производительности ПО, Linux, ELF, разделяемые библиотеки, динамическая компоновка, динамическая загрузка, неинвазивное профилирование


Открыть полный текст статьи