Это приложение представляет собой двоичный файл cpp без каких-либо символов отладки.
Вам не нужно никаких символов отладки, чтобы понять, где он проводит время. Вам просто нужноприложение не должно быть полностью раздетым (большинство двоичных файлов - нет).
Используйте perf record -p $pid
для сбора профиля ЦП, затем perf report
для его анализа.
Если приложение является полностью раздетым, вы все равно можете использовать perf record
для сбора значений счетчика программы, а затем perf record --symfs ...
, чтобы указать его на неразрезанную копию приложения.Документация здесь .
Осторожно: копии должны быть удалены как из разорванных, так и из разорванных копий с точно одинаковыми флагами сборки, иначе вы получите мусор.Рекомендуется всегда сохранять неснятую копию как часть процесса сборки.