Перейти к содержанию
    

Zynq Linux app profiling

Здравствуйте,

есть своя плата на Zynq-7010, есть linux/rootfs собранный через BUILDROOT, используется PS GEM для отправки пакетов, написана апликуха которая бегает в этом линухе - и вот встал вопрос что надо проверить как работает апликуха потому что планируется перелезь на более "толстый" канал где уже критическим местом может стать собственно эта апликуха.

Посему вопрос к уважаемому ALL-у  - не посоветуете ли какой нибудь, скажем так относительно простой метод профилирования для этого случая который был применён лично вами ?

На счёт Xilinx gprof - читал, но хотелось бы перед началом использования услышать людей которые уже проходили этот путь.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Собственно, отвечаю сам себе - в BUILDROOT можно подключить Linux PERF

Как его юзать для профилирования - спокойно гуглится. Неплохой GUI на это всё от лисицы.
В принципе очень даже гуятина, как по мне, но при использовании "pthread" в апликухе - вас могут ждать интересные неожиданности :dash2:

Так же можно собрать rootfs с Valgrind (Callgrind, Memcheck, Massif, etc..) : Xilinx AR#63280
В принципе работает, GUI можно взять любой - так же нормально гуглится.
От себя добавлю что Valgrind это Valgrind - и не надо дивляться когда оно вдруг начнёт всё тормозить аццки :biggrin:

Ну и не рекламы ради - PVS-Studio. Оно не касается именно профилирования напрямую, но тоже очень полезно.

Kак то так, если в кратце..

 

Кстати, если кто то когда то будет использовать Xilinx TCF Profiling на ZYNQ платфоме - отпишитесь пожалуйста, интересно было бы узнать как оно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...