最近看零拷贝相关的文章,我写了一个测试,理论上两次 splice 调用应该比 read+write 更快,但是实际测试结果却相反,是什么原因呢?代码见下图:

|  |      1ryd994      2022-08-09 11:13:29 +08:00 via Android  1 因为 len 太小吧,减少一次拷贝的收益小于多一次 syscall 的开销 | 
|  |      2codehz      2022-08-09 11:20:12 +08:00  1 你要测试最起码得 4k 对齐来测试吧) |