У меня есть статическая библиотека, написанная на C, без динамического распределения памяти.Оценка объема памяти и использования ЦП для библиотеки C
До сих пор библиотека использовалась только в приложении для обычного i386 Linux, где процессора и памяти было много.
Теперь мне нужно попытаться создать версию библиотеки для встроенной системы ARM9 реального времени (предоставляется сторонней стороной). До этого я должен дать приблизительные оценки объема памяти и использования ЦП.
Что касается памяти, я создаю крошечное приложение на своей машине i386, статически связанное с моей библиотекой, которое выполняет все функции моей библиотеки. Правильно ли это, что проверка резидентной памяти этого приложения даст мне приблизительную оценку объема памяти моей библиотеки? Есть ли лучший способ измерить его?
Для оценки использования ЦП я затрудняюсь. Я могу, конечно, запустить тестовое приложение, упомянутое выше, в моей системе i386, но я не знаю, какие показатели дадут мне (если они есть), которые могут перевести что-то, относящееся к системе ARM. Есть ли способ сделать это?
Скомпилировать и запустить его на RaspberryPi и, возможно, использовать gprof на нем? – wildplasser
Raspberry Pi использует ARM11 и, без сомнения, другую архитектуру системы, память и т. Д. Если вы обнаружите, что это не хорошо на ARM11, то я полагаю, что это полезно, но в противном случае вы ничего не узнали о ARM9. – ams
Просьба уточнить ваш вопрос. Вы говорите: «Что касается памяти, я создаю крошечное приложение на моей машине i386 ...» *, но вы строите ** для ** i386 или ARM9? – user694733