Почему запуск приложения в Linux медленнее при использовании общих библиотек?

На встроенном устройстве яЯ работаю над тем, время запуска является важной проблемой. Целое приложение состоит из нескольких исполняемых файлов, которые используют набор библиотек. Поскольку пространство во флэш-памяти ограничено, мыЯ хотел бы использовать общие библиотеки.

Приложение работает как обычно, когда компилируется и связывается с общими библиотеками, и объем флэш-памяти уменьшается, как и ожидалось. Разница с версией, которая связана со статическими библиотеками, заключается в том, что время запуска приложения примерно на 20 секунд больше, и я понятия не имею, почему.

Приложение работает на процессоре ARM9 с частотой 180 МГц с ОС Linux 2.6.17, 16 МБ FLASH (файловая система JFFS) и 32 МБ ОЗУ.

Ответы на вопрос(6)

Ваш ответ на вопрос