Профилирование в 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 как источник обязательна.