[问题] Queue 接收 byte[] 内存持续上升

楼主: abc95007 (别理我)   2019-11-13 13:48:14
请问打算写个 USB 接收 image
image会转成array
丢进 Queue, 出来再经过算法丢出来
但因为可能来不及收所以才用 Queue
先暂时用两个执行绪, 一个丢, 一个收
限制FIFO大小, 满了不收
但这样会造成内存使用持续上升???
是还有需要把没用到的释放掉吗?
但在收的执行绪加 Sleep 试着收慢点就解决了!
试问这样架构哪里有问题? 谢谢
https://hackmd.io/@abc95007/SktVNMtsS
作者: Litfal (Litfal)   2019-11-13 20:59:00
不用的内存不会马上释放掉啊,请google GC。真要省就是自己做pool reuse
作者: kobe8112 (小B)   2019-11-14 01:08:00
VS执行效能分析,通常小问题马上就知道原因了

Links booklink

Contact Us: admin [ a t ] ucptt.com