为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

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

1 回答

?
猛跑小猪

TA贡献1858条经验 获得超8个赞

就我而言,复制移动就像您分配一个新数组并将元素复制到其中一样,内存将是初始数组的两倍大小。顺便说一句,从 http 响应主体读取数据后,您应该关闭它,例如:

defer resp.Body.Close()


查看完整回答
反对 回复 2023-04-17
  • 1 回答
  • 0 关注
  • 115 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信