如何以最小的延迟增加缓冲管道?

如何以最小的延迟增加缓冲管道?

我通过串行连接连接到 debian 系统,并从压力传感器流式传输实时数据。最初我用的是:

python3.6 pressure_streamer.py

数据以 32.1kB/s 的速度生成,需要进行缓冲,以防读取器繁忙。我可以使用 pv 命令添加缓冲区:

python3.6 pressure_streamer.py | pv --quiet --buffer-size 10M

使用 pv 时,数据在稳定状态下会聚集成 8k 写入。这会增加约 250 毫秒的延迟。

有没有一种缓冲方法可以减少延迟?

相关内容