Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do I get available memory from lwIP's mem_malloc?

I'm using lwIP on an embedded device, and I feel that I may be running into some bugs related to running out of memory. I know that the mem_malloc function itself will return null when a memory allocation fails, but is there any way to get a rough assessment of the available memory at an arbitrary point in time? It would be great to be able to monitor it directly, to determine which usage patterns are leaking memory.

Thanks.

like image 254
mikepurvis Avatar asked Nov 10 '11 15:11

mikepurvis


1 Answers

Define MEM_STATS and look at the memory statistics via stats_display_mem. See stats.h, stats.c, and opt.h among other places. That should get you started.

like image 81
Kyle Heironimus Avatar answered Oct 16 '22 21:10

Kyle Heironimus