gpt4 book ai didi

c++ - 当我的程序只能以 1 Mbps 速率处理数据时如何处理 100 Mbps 输入流

转载 作者:搜寻专家 更新时间:2023-10-31 01:52:55 24 4
gpt4 key购买 nike

我正在从事一个项目,我们可以在其中以 100 Mbps 的速度输入数据流。

我的程序可以在一夜之间用于捕获这些数据,因此将生成巨大的数据文件。我解释这些数据的程序逻辑很复杂,每秒只能处理 1 Mb 数据。

我们还在处理后将字节转储到某个日志文件中。我们不想丢失任何传入的数据,同时希望我的程序实时运行。所以;我们正在维护一个类似于缓存的循环缓冲区。

现在唯一防止传入数据丢失的方法是增加此缓冲区的大小。

请建议更好的方法,以及我可以尝试的替代缓存方法是什么?

最佳答案

将输入流式传输到文件。真的,别无选择。它进来的速度比你处理它的速度还快。

您可以每秒创建一个文件输入数据。这样您就可以直接开始处理旧文件,同时在磁盘上传输新文件。

关于c++ - 当我的程序只能以 1 Mbps 速率处理数据时如何处理 100 Mbps 输入流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11881513/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com