camera数据首先是在放在内存中,然后再写到sd卡中?
最近做的一个项目,自己写的Linux C代码出了问题,是做一个录像的程序,读camera数据,压缩之后存sd卡。 程序跑很长时间,使用free命令查看,使用mem在不停增加。 最后调试发现是由于write函数往sd卡里面写数据的时候mem会不断增加,注释掉之后就不会增加,sd卡应该是外存啊,为什么内存会不断增加呢? 费解! 求大神指点!!
[quote=引用 1 楼 cclutpk 的回复:] 可以尝试一下换个地方存储,比如U盘,看看是不是SD的驱动里面有内存泄露
可以尝试一下换个地方存储,比如U盘,看看是不是SD的驱动里面有内存泄露
21,600
社区成员
21,708
社区内容
加载中
试试用AI创作助手写篇文章吧