TI中文支持网
TI专业的中文技术问题搜集分享网站

求助,视频存储,linux内存耗尽

我的是dm8168平台,使用RDK。我们运行demo将采集的视频输入信号(2路HDMI或4路SDI)转换成H.264格式,然后保存到本地硬盘,发现linux的内存会很快的一每秒m的速度减少,而同时cached同样速度增加,只至只剩10m左右无法再继续减少为止,奇怪的是我停止运行demo后cached中的内存不会释放出来。如 运行demo时不保存就没这个问题。这是什么问题?有人知道吗?帮解答下。

下面是终端用top查看的停止运行demo后cached依然在:

Mem: 452392K used, 9028K free, 0K shrd, 264K buff, 433852K cached CPU:   0% usr   0% sys   0% nic  99% idle   0% io   0% irq   0% sirq Load average: 0.00 0.01 0.05 1/53 698   PID  PPID USER     STAT   VSZ %VSZ %CPU COMMAND
Ternence_Hsu:

你好;

       这个是没有问题的;是linux 系统机制的问题,由于我们在写文件的时候速度是比较慢的,所以数据会先缓存到cached 里面,再去写io;

       所以当你执行fclose 之后,或者是退出后,cached 就释放出来了,这个是正常的

赞(0)
未经允许不得转载:TI中文支持网 » 求助,视频存储,linux内存耗尽
分享到: 更多 (0)