【发布时间】:2018-04-18 12:10:55
【问题描述】:
根据splice 的手册页,它允许您
在两个文件描述符之间移动数据,而不在内核地址空间和用户地址空间之间复制。
这是否意味着如果将其与匿名内存一起使用会带来任何性能优势,例如从memfd_create返回的fd?
【问题讨论】:
-
这也取决于另一端。你打算从哪里转移到哪里?
-
@ZangMingJie — 假设 dst 是一个 tcp conn :)
-
不,你不能在 tcp 和 memfd 之间使用拼接,这些都不是管道。
标签: linux system-calls splice