流文件时是否可以减少Ruby内存使用量?

时间:2016-10-24 22:57:25

标签: ruby http

我正在上课,从网址下载视频。 我想流式传输这些视频,而不是一次下载它们,所以我的程序使用的内存较少。

该功能如下

segment = nil

但是,程序仍然使用大量RAM。例如,流式传输30MB的文件会使进程消耗150MB。与一次下载整个文件相比,它使用大约相同数量的ram。 (我尝试使用net / http和read_body方法。结果相同)

我的理解是设置resourcify应该释放变量正在使用的内存空间。

这预计会发生吗?有没有办法在红宝石上手动释放这个空间?

0 个答案:

没有答案