Профилирование в Linux
Valgrind
Valgrind - большой набор инструментов для профилирование используется Callgrind. Для просмотра результата удобно использовать KCacheGrind (устанавливается отдельно).
Oprofile
Oprofile тоже популярный профилировщик под Linux. Главные его преимущества: не сильно замедляет систему и позволяет профилировать систему целиком вплоть до ядра.
Установка и построение
В некоторые дистрибутивы такие как Ubuntu Oprofile уже включен.
Но если его нет или нужна более свежая версия то, можно скачать исходники с его сайта.
Строится он стандартным набором комманд:
./configure
make
sudo make install
Но перед построением рекомендуется установить следующие необходимые библиотеки, что бы при конфигурации не вылезли ошибки:
error: popt library not found
sudo apt-get install libpopt-dev
liberty library not found
sudo apt-get install binutils-dev
При копировании или цитировании гиперссылка на http://perviysait.narod.ru/linux_profile.htm как источник обязательна.