我正在开发一个工具,其中有 300 个从公共云下载文件的例程。所有例程都并行地逐块下载文件(云支持 api)。我最初创建了一个给定大小的文件和内存映射它。现在我正在使用 io.ReadFull api 将响应主体直接读入内存映射字节片。这样,内存最终会达到 100%。
1 回答
猛跑小猪
TA贡献1858条经验 获得超8个赞
就我而言,复制移动就像您分配一个新数组并将元素复制到其中一样,内存将是初始数组的两倍大小。顺便说一句,从 http 响应主体读取数据后,您应该关闭它,例如:
defer resp.Body.Close()
- 1 回答
- 0 关注
- 115 浏览
添加回答
举报
0/150
提交
取消