RSS DZone.com
Folgen
Zero-Copy verstehen
Im Bereich des Hochleistungsrechnens und der Netzwerkanwendungen ist eine effiziente Datenverarbeitung von großer Bedeutung. Traditionelle Input/Output (I/O)-Operationen beinhalten oft redundante Datenkopien, was zu Leistungsengpässen führt, die den Durchsatz begrenzen und die Latenz erhöhen können. Zero-Copy ist eine leistungsstarke Optimierungstechnik, die diese unnötigen Datenbewegungen minimiert oder eliminiert und so zu erheblichen Leistungsgewinnen führt.
Traditioneller Input/Output-Pfad
Betrachten wir ein typisches Szenario: Eine Anwendung muss eine Datei von der Festplatte lesen und über ein Netzwerk übertragen. In einem traditionellen I/O-Modell beinhaltet dieser scheinbar einfache Vorgang eine Reihe von Datenkopien: