2011-11-10 15 views
5

Estoy usando lwIP en un dispositivo incrustado, y creo que puedo encontrar algunos errores relacionados con la falta de memoria. Sé que la función mem_malloc devolverá nulo cuando falle la asignación de memoria, pero ¿hay alguna manera de obtener una evaluación aproximada de la memoria disponible en un punto arbitrario en el tiempo? Sería genial poder supervisarlo directamente para determinar qué patrones de uso tienen pérdidas de memoria.¿Cómo obtengo memoria disponible de mem_malloc de lwIP?

Gracias.

Respuesta

5

Defina MEM_STATS y mire las estadísticas de memoria a través de stats_display_mem. Consulte stats.h, stats.c y opt.h entre otros lugares. Eso debería hacerte comenzar.

+0

Esto se ve muy bien, gracias. – mikepurvis

Cuestiones relacionadas