提问人:BoolMimi 提问时间:11/9/2023 更新时间:11/9/2023 访问量:9
几分钟后多流录制速度下降
Multi-stream recording speed decreasing after several minutes
问:
我有一台服务器,它使用 ZMQ 接收 6 个 RGB-D 视频流(640x480,30FPS),然后每一帧都记录在服务器上。我在不同的条件下测试了系统: 案例 1:具有 64 GB RAM 和 12 个内核的计算机,录制是在操作系统所在的 SSD 上完成的。 案例 2:具有 64 GB RAM 和 12 个内核的计算机,在独立的 SSD 上完成录制 案例 3:具有 32 GB RAM 和 12 个内核的计算机,在独立的 NVME 上进行录制。
在代码中,我们尽可能地优化了内存管理,同时非常小心内存管理(我们还与 Valgrind 进行了检查,没有内存泄漏)。帧在发送前用 QOI 压缩,流速为 ~110Mio/s,写入速度通常相似。 在案例 1 和案例 3 中,记录速度在最初的几分钟内是正常的,然后增加了一倍甚至三倍。最终,图像在队列中累积,直到应用程序崩溃。在案例 2 中,整个录音正常。 在监控系统时,它似乎没有使用超过 20% 的 CPU,所以我有点惊讶 32GB RAM 似乎还不够。此外,令我惊讶的是,使用与安装操作系统的 SSD 不同的 SSD 似乎也会导致差异。如果您熟悉多流录制,您是否猜到它为什么会出现这种行为?或者你认为它可能是由其他原因引起的?
答: 暂无答案
评论