C語言中頻繁的malloc和free致使的free()錯誤

背景:網絡數據處理的程序,2Gbps的流量,每一個數據包都有數次malloc和free操做網絡 通過:使用tcpreplay回放數據包進行測試,同一批數據反覆回放,在15分鐘左右會出現free()的錯誤,錯誤出現時間不固定,最長堅持了45分鐘,因爲要求程序至少要堅持1小時,因此這個錯誤不能接受tcp 解決過程:仔細檢查全部free的地方,確認沒有野指針,也沒有double free,緣由沒法肯定測
相關文章
相關標籤/搜索