简单写了一个web server ,发现播放视频的时候内存被占满

iwkoo · · 1277 次点击
你的问题是两个问题。 第一是为什么内存不释放,这块和gc有关,我提供不了意见。 另一个是内存被占满。 被占满的主要原因是你把整个文件加载到内存里了,又是视频这种特别大的文件。 在不需要程序直接处理视频的情况下,这个是可以优化的。 仔细看下代码,你会发现copy命令会使用一段buf,并不加载整个文件。
#5
更多评论
要销毁也要等gc的吧 另外,ioutil.ReadAll是否丧心病狂了 用ioutil.copy看看?
#1
不好意思, 没像没有 ioutil.copy 接口, 自己写?
#2