2011-11-10 15 views
5

Tôi đang sử dụng lwIP trên thiết bị được nhúng và tôi cảm thấy rằng mình có thể gặp phải một số lỗi liên quan đến việc hết bộ nhớ. Tôi biết rằng bản thân hàm mem_malloc sẽ trả về null khi phân bổ bộ nhớ thất bại, nhưng có cách nào để có được một đánh giá sơ bộ về bộ nhớ sẵn có tại một điểm tùy ý đúng lúc không? Nó sẽ là tuyệt vời để có thể theo dõi nó trực tiếp, để xác định các mẫu sử dụng đang rò rỉ bộ nhớ.Làm cách nào để nhận bộ nhớ khả dụng từ mem_malloc của lwIP?

Cảm ơn.

Trả lời

5

Xác định MEM_STATS và xem thống kê bộ nhớ thông qua stats_display_mem. Xem stats.h, stats.c và opt.h trong số các địa điểm khác. Điều đó sẽ giúp bạn bắt đầu.

+0

Điều này có vẻ tuyệt vời, cảm ơn. – mikepurvis

Các vấn đề liên quan