Zero Copy

Türkçe karşılığı: Sıfır kopyaAlan: Performans Mühendisliği

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