登录
首页 >  Golang >  Go问答

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

来源:stackoverflow

时间:2024-04-09 14:06:19 363浏览 收藏

小伙伴们有没有觉得学习Golang很有意思?有意思就对了!今天就给大家带来《读取 http 响应时内存使用量增加》,以下内容将会涉及到,若是在学习中对其中部分知识点有疑问,或许看了本文就能帮到你!

问题内容

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


解决方案


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

defer resp.Body.Close()

今天关于《读取 http 响应时内存使用量增加》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>