C语言中频繁的malloc和free致使的free()错误

背景:网络数据处理的程序,2Gbps的流量,每一个数据包都有数次malloc和free操做网络 通过:使用tcpreplay回放数据包进行测试,同一批数据反复回放,在15分钟左右会出现free()的错误,错误出现时间不固定,最长坚持了45分钟,因为要求程序至少要坚持1小时,因此这个错误不能接受tcp 解决过程:仔细检查全部free的地方,确认没有野指针,也没有double free,缘由没法肯定测
相关文章
相关标签/搜索