首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用tcpserversink的内存消耗正在增加

使用tcpserversink的内存消耗正在增加
EN

Stack Overflow用户
提问于 2021-09-15 13:39:17
回答 1查看 20关注 0票数 0

我尝试在一个节点中使用tcpserversink,在另一个节点中使用tcpclientsrc来流式传输视频帧。我的图像大小是77Mb。我使用以太网连接了两个节点。以太网带宽是500 6.5fps,所以理论上我应该能达到6.5fps。我也能够做到这一点。我使用push-buffer信号来插入缓冲区,并通过硬限制确保每隔153ms插入图像。如果我不受代码的限制,Gstreamer每60ms就会获取一次帧。由于带宽限制是6.5fps,传输端的内存和交换就会迅速增加,Oom杀手就会启动并杀死我的流媒体进程。如何解决此问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-20 12:28:12

我通过将tcpserversink的buffer-soft-max设置为2并将recovery-policy设置为最新,解决了这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69194311

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档