used : 24412
used : 24420
used : 24428
used : 24436
used : 24444
used : 24452
used : 24460
used : 24468
used : 24476
used : 24484
used : 24492
used : 24500
used : 24508
used : 24516
used : 24524
used : 24532
used : 24540
used : 24548
used : 24556
used : 24564
used : 24572
used : 24580
used : 24588
used : 24596
used : 24604
used : 24612
经过反复验证内存泄露发生在每次ec200x_init和ec200x_deinit这个过程,即每次while循环,用
free命令查看内存使用,每次循环后使用内存固定会增加8字节。内存泄露没有发生在其他
地方,屏蔽掉ec200x_init(device)和ec200x_deinit(device)就没有出现内存逐渐增加的现象。联网发送数据也没有发现内存泄露,应该是ec200x_deinit(device)这个操作中没有释放掉相关资源造成下一次ec200x_init(device)中又重新分配了资源,不知道在代码中哪儿没有释放。
total : 110240
used : 19720
maximum : 20864
free information
total : 110240
used : 19720
maximum : 20864
free information
total : 110240
used : 19720
maximum : 20864
free information
total : 110240
used : 19720
maximum : 20864
厉害厉害,解决了,内存不再泄露了。
total : 110240
used : 19720
maximum : 20864
free information
total : 110240
used : 19720
maximum : 20864
free information
total : 110240
used : 19720
maximum : 20864
free information
total : 110240
used : 19720
maximum : 20864