使用 tcpserversink 内存消耗增加
Memory consumption is increasing using tcpserversink
我正在尝试在一个节点中使用 tcpserversink 并在另一个节点中使用 tcpclientsrc 来流式传输视频帧。我的图片大小是 77Mb。我已经使用以太网连接了两个节点。以太网带宽是 500Mbps,所以理论上我应该达到 6.5fps。我也能做到。我正在使用推送缓冲区信号来插入缓冲区,并且我已通过硬限制确保每 153 毫秒插入一次图像。如果我不受代码限制,Gstreamer 每 60 毫秒拍摄一次帧。由于带宽限制为 6.5fps,发射器端的 ram 和交换正在加速,Oom killer 启动并终止了我的流媒体进程。我该如何解决这个问题?
我通过为 tcpserversink 设置 buffer-soft-max to 2
和 recovery-policy to latest
解决了这个问题。
我正在尝试在一个节点中使用 tcpserversink 并在另一个节点中使用 tcpclientsrc 来流式传输视频帧。我的图片大小是 77Mb。我已经使用以太网连接了两个节点。以太网带宽是 500Mbps,所以理论上我应该达到 6.5fps。我也能做到。我正在使用推送缓冲区信号来插入缓冲区,并且我已通过硬限制确保每 153 毫秒插入一次图像。如果我不受代码限制,Gstreamer 每 60 毫秒拍摄一次帧。由于带宽限制为 6.5fps,发射器端的 ram 和交换正在加速,Oom killer 启动并终止了我的流媒体进程。我该如何解决这个问题?
我通过为 tcpserversink 设置 buffer-soft-max to 2
和 recovery-policy to latest
解决了这个问题。