读取 http 响应时内存使用量增加

我正在开发一个工具,其中有 300 个从公共云下载文件的例程。所有例程都并行地逐块下载文件(云支持 api)。我最初创建了一个给定大小的文件和内存映射它。现在我正在使用 io.ReadFull api 将响应主体直接读入内存映射字节片。这样,内存最终会达到 100%。



慕尼黑5688855
浏览 116回答 1
1回答

猛跑小猪

就我而言,复制移动就像您分配一个新数组并将元素复制到其中一样,内存将是初始数组的两倍大小。顺便说一句,从 http 响应主体读取数据后,您应该关闭它,例如:defer resp.Body.Close()
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go