gpt4 book ai didi

linux - 用户和内核之间的大数据流

转载 作者:IT王子 更新时间:2023-10-29 01:24:44 26 4
gpt4 key购买 nike

在用户级和内核级之间实现双向数据流的最佳方式(性能)是什么?

我知道您可以打开一个 NETLINK 套接字并通过那里传输数据。但是,我们必须采用其他一些用户-内核交互(系统调用、ioctl)来发送控制信息。这是跨用户内核边界传输大量数据的最有效方式吗?

最佳答案

将大量数据缓冲区传递到内核驱动程序/线程/任何东西都没有问题 - 内核有权读取它,没问题。对于返回的东西,通常的方法是为内核提供足够大的用户空间缓冲区或缓冲池,以便它返回数据。这就是通常的东西 - 文件/网络读/写,对于示例。

问题是什么,更确切地说 - 您是否需要将数据传输到不同机器上的内核级别或从内核级别传输数据?

Rgds,马丁

关于linux - 用户和内核之间的大数据流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7687618/

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