Zero copy — подход к передаче данных с уменьшением лишних копирований, особенно между памятью ядра и пользовательским процессом. Это снижает затраты CPU и памяти.
Слышал про Zero Copy? Что это такое?
Zero copy — подход к передаче данных с уменьшением лишних копирований, особенно между памятью ядра и пользовательским процессом. Это снижает затраты CPU и памяти.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Zero copy — подход к передаче данных с уменьшением лишних копирований, особенно между памятью ядра и пользовательским процессом. Это снижает затраты CPU и памяти.
Например, sendfile может передавать данные файла в сокет без промежуточного пользовательского буфера. Название не гарантирует полного отсутствия копирований на каждом уровне оборудования. Применимость зависит от ОС, транспорта и необходимости преобразований вроде шифрования или сжатия. Выигрыш проверяют измерениями, поскольку bottleneck может находиться совсем в другом месте.