草庐IT

newdefer

全部标签

golang内存爆炸: newdefer

我有一个程序在udp上监听日志流量,尝试对其进行解析,然后将其插入Redis。在一定的流量水平下,内存似乎“爆炸”(从几百兆字节迅速增加到千兆字节。发生这种情况后不久,我就抓取了一个堆配置文件,它返回以下内容:(pprof)top100-cumTotal:1731.3MB0.00.0%0.0%1731.3100.0%gosched01162.567.1%67.1%1162.567.1%newdefer0.00.0%67.1%1162.567.1%runtime.deferproc0.00.0%67.1%1162.067.1%main.TryParse0.00.0%67.1%438.02