В статье "Smashing performance with OProfile" описывается применение ПО для профилирования кода - OProfile. Главное отличие программы - часть кода интегрирована в Linux ядро (интегрирован в 2.6, через модуль для 2.4.x), что позволяет точно и в более полной мере отследить потери производительности, в том числе внутри системных и библиотечных вызовов. OProfile позволяет профилировать не только приложения и библиотеки, но и составные части Linux ядра (модули, обработчики прерываний и т.д.), составлять полную картину использования процессорного времени во всей системе (разбивка по процессам).
|