zero-copy

zero-copy

文章 0 浏览 3

有没有办法制作一个引用外部提供的缓冲区但不拥有它的 std::string ?

基本上,如果一个人有一个用于空终止字符串的预加载缓冲区和要引用的长度,并且希望将对其的引用传递到采用 std::string & 的方法中,则该缓冲区将被…

负佳期 2025-01-10 02:15:48 1 0

Linux 零拷贝

我有一个 PCI 设备,需要从用户空间读取和写入。我正在尝试使用零拷贝;有没有一种方法可以完全在用户空间内分配、固定和获取用户空间地址的物理地址…

夜雨飘雪 2024-12-28 11:38:09 4 0

Linux 套接字:零拷贝本地、TCP/IP 远程

网络是我在操作系统方面最糟糕的领域,所以请原谅我问一个可能不完整的问题。我已经读了几个小时了,但它在我的脑海里萦绕不去。 (对我来说,我觉得…

零度° 2024-12-23 08:38:20 2 0

Linux上可以进行零拷贝UDP打包接收吗?

我希望将 UDP 数据包直接从以太网适配器复制到我的用户空间缓冲区中 我的设置的一些详细信息: 我正在从一对千兆位以太网摄像头接收数据。我每秒接收 …

治碍 2024-12-05 09:47:01 3 0

Python 支持零拷贝 I/O 吗?

我有两个打开的文件对象,dest 和 src。文件对象 dest 打开用于写入,查找位置放置在文件内的某个偏移处,文件对象 src 打开用于读取。我需要做的只是…

嗳卜坏 2024-12-05 06:08:34 3 0

vmsplice() 和 TCP

在最初的 vmsplice() 实现中,建议如果您有用户态缓冲区是管道中可容纳的最大页面数的 2 倍,缓冲区后半部分成功的 vmsplice() 将保证内核使用缓冲区…

橪书 2024-11-16 18:39:18 8 0

splice() 从管道到 TCP 缓冲?

来自 linuxquestions.org 的 xpost,抱歉... 我编写了一个小测试程序,看看简单的代理是否会从使用 splice() 中受益,但读取我从管道拼接到 TCP 套接…

情话已封尘 2024-09-24 13:32:49 14 0

使用sendfile(),是否可以判断in_fd何时处于EOF?

通读 Linux 系统调用的 手册页sendfile,我想知道调用程序是否可以知道in_fd何时位于EOF。据推测,这可以通过返回值 0 来表示,但这会导致返回值 0 实…

南渊 2024-09-18 15:17:33 19 0

确定可读文件描述符是否是管道的读取端

我想使用 splice 来零复制数据STDIN_FILENO 到文件描述符(可以是常规文件、字符或块设备、FIFO 或可以使用 打开)。为了使用splice,from文件描述符…

盗心人 2024-09-18 08:52:05 15 0

哪些文件系统支持通过 Linux 的 splice(2) 进行拼接?

splice 系统调用的手册页说splice 可能会失败并将 errno 设置为 EINVAL: 目标文件系统不支持拼接;两个描述符都不涉及管道;或为不可搜索设备指定的…

丑丑阿 2024-09-17 19:19:52 16 0

术语:与“零拷贝”相反?

我们正在对一些已转换为使用 Linux 零拷贝系统调用 sendfile() 的代码进行基准测试。 sendfile() 所取代的传统 read()/write() 循环的术语是什么?即…

何以畏孤独 2024-08-31 05:00:01 15 0
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文