最近在做一个采集视频流,直接写文件保存下来的东东。 最开始由于是用ffmpeg写的,没有这个问题,后来修改成直接文件操作写视频数据。 就出来了问题。
具体问题描述:http://blog.csdn.net/yysdsyl/article/details/2453206
大概就是linux 写文件太频繁了,会占用内存一部分作为cache, 以加快读取速度,写的越多,cache就越大,以至于可用内存越来越小,虽然说cache会在可用内存不够用的时候自己释放一部分。但是文件操作实际应用的时候,会导致释放一部分不够用来分配cache部分,导致程序挂掉。