Хотя неточное вы можете использовать команду memShow
на VxWorks в оболочку.
Чтобы проверить утечку памяти, выполните «базовую линию» после запуска приложения. Затем запустите ваши тесты или стимулируйте ваше приложение или просто дайте ему работать в течение нескольких часов. После этого снова проверьте выходы memShow
. Если значения изменились «резко», у вас возникла проблема.
Примечания:
- Это очень простой и просто помогает вам знать, что вы на самом деле есть утечка памяти. Он не показывает вам, какой поток или функция ...
- Помните, что эта функция показывает общую доступную память (не только для вашего приложения). Поэтому некоторые изменения являются нормальными из-за работы VxWorks ...
использовать функцию 'valgrind' для проверки! – Sathish
@ sathish- спасибо. К сожалению, я использую Windows, и «valgrind» пока недоступен для Windows. Даже если я получу Linux-машину, мне нужно запустить мой код в Linux. Тем не менее, моя целевая плата - VxWorks.So, было бы лучше запустить код на целевой плате и получить вид наблюдателя, установленный на целевой плате, который отслеживает утечки памяти. – androidbuddy
Подробнее, valgrind не поддерживает vxworks – mjs