Каковы наилучшие инструменты для профилирования приложений C/С++ на * nix?
(Я надеюсь профилировать сервер, представляющий собой сочетание (блокирующего) файла IO, epoll для сети и fork()/execv() для некоторого тяжелого подъема, но общая помощь и более общие инструменты также приветствуются.)
Можете ли вы получить большое системное изображение ОЗУ, ЦП, сети и диска в одном обзоре и развернуть его?
Было много разговоров о списках ядра о таких вещах, как perf timechart
, но я еще ничего не нашел в Ubuntu.