Zero Copy
Verinin işlem hattında gereksiz kullanıcı-kernel veya buffer-to-buffer kopyalarını azaltarak CPU ve memory bandwidth maliyetini düşürme yaklaşımı.
Teknik Bağlam
sendfile, mmap, DMA, AF_XDP veya io_uring zero-copy gibi mekanizmalar farklı katmanlarda kopyaları azaltabilir. Gerçekte metadata veya header kopyaları hâlâ bulunabilir.
Sınırlar
'Zero copy' mutlak sıfır byte kopyalandığı anlamına gelmeyebilir; hangi veri yolundaki kopyanın kaldırıldığı açıkça belirtilmelidir.
İlgili Kavramlar
- io_uring
- DMA
- Memory-Mapped I/O
- Memory Bandwidth
Kaynak
- https://docs.kernel.org/networking/iou-zcrx.html