🔗 Linux 特定 I/O 优化
Linux 2.6.17(但这些概念在 2.6.18+ 中得到了改进和接口的修改)为涉及管道的零拷贝 I/O 操作实现了一些新的系统调用:splice、tee 和 vmsplice
- splice 将用户指定数量的数据从一个管道复制到另一个管道
- tee 类似于 splice,但不会消耗输入数据,因此可以对同一个管道调用多次
- vmsplice 将用户指定内存区域的数据复制到管道中
这些**可能**在不同情况下有用:分别是磁盘缓存命中、可缓存未命中以及(可能)错误页面。我们需要验证其语义是否正确,以及需要做出哪些妥协来实现它们
资源:
分类: WantedFeature
导航:站点搜索,站点页面,类别,🔼 向上